En mi programa tengo muy pocas inserciones, y las que se ejecutan con frecuencia no se necesitan al instante y, por lo tanto, se han cambiado a INSERT DELAYED
. ¿Debo revisar mi código y ver a qué campos se hace referencia en la cláusula WHERE
y agregar un índice para cada uno de ellos? Si es así, ¿qué tipo de índice uso? ¿Son solo insertos que se ralentizan?¿Debo agregar un índice para todos los campos en la cláusula WHERE? - MySQL
¿También puedo utilizar estos índices en cualquier tipo de datos?
Todavía estoy en el proceso de desarrollo de mi sitio web, por lo que parece una mejor idea lanzarlo lo más optimizado posible en lugar de tener que volver y solucionarlo más tarde. –
Lo desalentaría de una optimización prematura incluso en esta fase. Pon a prueba el rendimiento de tu sitio usándolo tú mismo o haciendo que tus amigos lo usen. Luego, vea qué consultas son lentas en el registro de consultas. Si puede, inicie temprano, en lugar de hacer este tipo de optimización. –
Agregar índices a los campos utilizados en las cláusulas WHERE no es una optimización prematura. Es el diseño de la base de datos 101. SIEMPRE debe ser una consideración cuando se determina la estructura de la tabla. –