问什么问题? 索引有什么代价?哪些场景下你需要建索引?或者有时候反过来问,哪些场景下不推荐建索引. 建好索引之后,怎么才能最高效地利用索引?或者反过来问,请说出一个无法有效利用已建索引的案例. 索引的好处? 快速查询数据. 代价是什么? 索引需要占硬盘空间,这是空间方面的代价. 一旦插入新的数据,就需要重新建索引,这是时间上的代价. 不同场景,不同对待. 场景一,数据表规模不大,就几千行,即使不建索引,查询语句的返回时间也不长,这时建索引的意义就不大.当然,若就几千行,索引所占的空间也不多,所以…