索引列参与计算
如果where条件中age列中使用了计算,则不会使用该索引。如果需要计算,千万不要计算到索引列,想方设法让其计算到表达式的另一边去。...如果一个SQL语句形如:
SELECT [column1],[column2],…....2、WHERE + ORDER BY的索引优化,形如:
SELECT [column1],[column2],…....注意:如果columnX对应多个值,如下面语句就无法利用索引来实现order by的优化
SELECT [column1],[column2],…....y LIMIT 0,10;
建立索引(uid,x,y)实现order by的优化,比建立(x,y,uid)索引效果要好得多。