Pasarse a PostreSQL no es la solución que estas buscando, en el 99% de los casos esto supondría un peor rendimiento. PostreSQL dispone de alguna característica que MySQL no tiene, pero esta última es más escalable y más rápida.
Si te arreglas con el ingles te recomiendo que heches un vistazo a esta sencilla comparación entre ambas:
http://builder.com.com/article.jhtml...20624gcn01.htm
Probablemente lo que tengas que hacer es optimizar tu base de datos... Estas usando indices? Los estas usando correctamente? Estas seleccionando los tipos de columna correctamente? Por último, si tus aplicaciones esta usando queries que hacen uniones de multiples tablas... te aconsejo que cambies de software o reescribas la aplicación una vez rediseñada la base de datos... Bufff, cuanto trabajo...
Un saludo