Pff, es un tema bastante amplio como para un solo tutorial. Te dejo un enlace para diferentes artículos, especializados en diferentes áreas
http://www.google.com.mx/search?hl=e...rmance&spell=1
Como consejos previos a todo eso te recomendaría
1) Una adecuada normalización
2) TODAS las tablas deben tener campo llave (quizás salvo contadas ocasiones)
3) Crear índices sobre los campos llave y los campos más utilizados de la tabla (en búsquedas y campos para hacer joins)
4) Usar sintaxis de INNER JOIN en lugar de la anacrónica sintaxis de cab;as separadas por comas.