min非常规优化
Posted longqin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了min非常规优化相关的知识,希望对你有一定的参考价值。
地区表表:
id area pid
我们查min(id), id是主键,查min(id)是非常快,但是pid(其他字段)上没有索引,现在要求查询pid=69的min(id);
select min(id) from it_area where pid=69
试想id是有排序的,(默认索引是升序排列),因此,如果我们沿着id的索引方向走,
那么第一个pid=69的索引结点,他的id就正好是最小的id
select id from it_area use index(primary) where pid=69 limit 1;
这样查询速度会快非常多
* 改进后的速度虽然块,但语义已经非常不清晰,不建议这么做,仅仅是实验目的
以上是关于min非常规优化的主要内容,如果未能解决你的问题,请参考以下文章