Si realmente está interesado en la optimización del rendimiento consultas de base de datos que necesita para obtener un gran libro sobre el tema de la base de datos de su elección. La optimización del rendimiento es muy específica de la base de datos.Dicho esto, un problema de comunicación en las consultas de ajuste que debe conocer, independientemente de la base de datos, es que la consulta ajustada devuelva exactamente el mismo conjunto de resultados que la consulta original pero sea más rápida. A veces, el ajuste de la gente olvida esta cosa básica y termina con una consulta que es más rápida pero no hace lo mismo.
Los problemas en las consultas de bases de datos -
resultados erróneos - la consulta no hace realmente lo que usted quiere que haga
Rendimiento - los tiempos de espera de consulta o es demasiado lento. Muchas cosas pueden causar esto, pero un par de causas comunes son mal diseño de la base de datos (no use tablas EAV, por ejemplo), uso de técnicas de consulta de bajo rendimiento como subconsultas correlacionadas, bucles a través de registros de uno en uno, falta de indexación correcta, estadísticas desactualizado, consultas no verificables y, por supuesto, problemas de hardware y red.
Para inserciones, actualizaciones, eliminaciones: puede haber problemas con la integridad de los datos debido a un diseño deficiente de la base de datos (falta de claves externas, falta de valores predeterminados, falta de restricciones) o diseño de consultas. A veces la gente elige crear su propio campo de autoincremencia en lugar de usar lo que viene con la base de datos. Estos pueden toparse con problemas de concurrencia.
Seguridad - la base de datos no protege adecuadamente de datos (cifrado de los datos personales, que codifica para evitar ataques de inyección, lo que limita los derechos de hacer las cosas a la DAT, etc.)
La falta de pruebas de los casos extremos - esto es un problema frecuente en SQl dinámico y desencadenadores especialmente cuando los desarrolladores solo consideran el caso más común y la cosa se rompe cuando el caso límite lo golpea.
Primero nunca utilice el término secuela es SQL. – HLGEM
Entonces, ¿tiene un problema concreto en mente que va a resolver con una base de datos SQL? –