和column2上都有索引,但是MySQL使用了错误的索引。如何强制它使用正确的索引。:SELECT * FROM table1 WHERE col1 = x AND col2 = ySELECT * FROM table1 USE INDEX (col2) WHERE col1 = x AND col2 = y
MySQL在col2
下面是一个令人费解的问题:EXPLAIN SELECT id,hostname FROM queue_servers WHERE live=1
EXPLAIN SELECT id FROM queue_servers WHERE live=1
效果很好..。但是,如果我尝试选择列"hostname“,或者将其添加到select列列表中,它将不会使用活动索引,除非我正在搜索live=0。为什么会这样呢?