我有两个数据库。一个是prod数据库(mysql)另一个是开发数据库(mysql)
当我使用explain key时,开发数据库使用了索引,但是prod数据库不起作用。
相同的查询相同的数据库(开发数据库是prod的副本)相同的索引.....
所以我检查索引,'显示索引'...
但索引相同。
我希望'p'表使用索引'idx_payment_tb'
当优化器选择不使用索引时,通常有充分的理由 - 即数据分布使得使用索引实际上会更慢。
请提供SHOW CREATE TABLE
和EXPLAIN SELECT
作为文字,而不是图像。优化程序可能会避开索引的原因有很多;我们可以告诉你这次使用的原因。