码迷,mamicode.com
首页 > 其他好文 > 详细

min非常规优化

时间:2019-10-10 15:48:39      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:字段   pid   select   查询   因此   prim   目的   ima   use   

地区表表:

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非常规优化

标签:字段   pid   select   查询   因此   prim   目的   ima   use   

原文地址:https://www.cnblogs.com/longqin/p/11647988.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!