sql >> Base de Datos >  >> RDS >> Mysql

¿Mi gran tabla mysql está destinada al fracaso?

Su key_col es completamente inútil. ¿Sabe que puede tener una clave principal en varias columnas? Le recomiendo que suelte esa columna y cree una nueva clave principal en (fecha, símbolo) en este orden, ya que su columna de fecha tiene la cardinalidad más alta. Además, puede (si es necesario) crear otro índice único en (símbolo, fecha). Publicar EXPLAIN s de sus consultas más importantes. ¿Y cuál es la cardinalidad de symbol? ?

ACTUALIZACIÓN:

Lo que puede ver en la explicación es que no hay un índice que pueda usarse y escanea los 22,5 millones de filas. Por favor, intente con lo mencionado anteriormente. Si no desea soltar key_col en este momento, al menos debe agregar un índice en la columna de símbolos.