一道面试题: 有商品表, 有主键,goods_id, 栏目列 cat_id, 价格price 说:在价格列上已经加了索引,但按价格查询还是很慢,问可能是什么原因,怎么解决? 答:在实际场景中,一个电商网站的商品分类很多,直接在所有商品中,按价格查商品,是极少的,一般客户都来到分类下,然后再查. 改正: 去掉单独的Price列的索引, 加 (cat_id,price)复合索引. 索引覆盖: myism的索引值指向的是物理行. 索引覆盖是指:如果查询的列恰好是索引的一部分,那么查询只需要在索引文件上