Antes que ponerte a tocar código podrías fijarte que es lo que ralentiza la web. Para saber si la demora es propia del script, es demora del servidor o alguna otra cosa (imágenes, archivos de css, js, fuentes personalizadas, etc.)
http://tools.pingdom.com/fpt/
Por ejemplo, este es un test de carga de este thread
En cuanto a optimizar las querys, este link es bastante claro para empezar:
http://blog.infranetworking.com/opti...as-lentas-sql/