Esta mañana estaba haciendo cosillas para una web que tengo y me doy cuenta de que cada vez que intento acceder a algún perfil de los usuarios se queda colgada...
Me pongo a destripar el código, pensando que es una query ultra-complicada y que la BBDD hoy está perra.
Me doy que la query en cuestión tiene 2 subqueries anidadas... menuda mierda de servidor y de mySQL, pienso al principio.
Pero luego digo... quizá en su momento no hice buena previsión y no incluí los índices que tocaban.
Así, que voy, lo hago y voilà! tiempos de respuesta buenos de nuevo.
Mi pregunta es:
¿Cuál es tu método de elección de índices?
¿Basándote en la experiencia? Eso supone tener bastante idea y tener trabajo a tus espaldas.
A medida que los vas necesitando, según las queries que haga tu sistema.
No creas índices.
Creo que nos faltan aplicaciones a la hora de programar orientado a los Servicios Web, ya que, en general, suele tocar hacerlo todo a mano.