当前位置: 首页 > news >正文

网站 自适应文字大小怎么做/uc浏览器网页版入口

网站 自适应文字大小怎么做,uc浏览器网页版入口,wordpress 站内通知,宁波网站公司哪家好mysql的索引扫描排序与排序操作 目录 一、排序方式 二、判断 三、规则 四、举例 一、排序方式 mysql有两种方式可以生产有序的结果: 1、通过排序操作; 2、按索引顺序扫描; 二、判断 通过explain出来的type列的值为“index”&#xff0…

                     mysql的索引扫描排序与排序操作

 

目录

一、排序方式

二、判断

三、规则

四、举例


一、排序方式

mysql有两种方式可以生产有序的结果:
1、通过排序操作;
2、按索引顺序扫描;

二、判断

通过explain出来的type列的值为“index”,则说明mysql使用了索引扫描来做排序。
扫描索引本身是很快的,因为只需要从一条索引记录移动到紧接着的下一条记录。但如果索引不能覆盖查询所需的全部列,那就不得不每扫描一条索引记录就都回表查询一次对应的行,这基本上都是随机I/O.


三、规则

1)只有当索引的列顺序和order by 子句的顺序完全一致,并且所有列的排序方向(倒序或正序)都一样时,mysql才能够使用索引来对结果做排序;
2)如果查询需要关联多张表,则只有当order by 子句引用的字段全部为第一个表时,才能使用索引做排序;
3)order by 子句需要满足索引的最左前缀的要求


四、举例

建表

create table rental (
...
primary key(rental_id),
unique key rental_date (rental_date, inventory_id, customer_id),
key idx_fk_inventory_id (inventory_id),
key idx_fk_customer_id (customer_id),
key idx_fk_staff_id (staff_id)
);


搜索排序:

select rental_id, staff_id from rental
wherer rental_date = '2005-05-25' order by inventory_id, customer_id;

即使order by 子句不满足索引的最左前缀的要求,也可以用于查询排序,这是因为索引的第一列被指定为一个常数。
可以视为将查询列和排序列组合在一起,形成索引的最左前缀。

wherer rental_date = '2005-05-25' order by inventory_id desc;


下面也符合,order by 使用的两列是索引的最左前缀。

wherer rental_date > '2005-05-25' order by rental_date, inventory_id;

下面试一些不能使用索引做排序的查询:

wherer rental_date = '2005-05-25' order by inventory_id desc, customer_id asc;(两种不同的排序方向)
wherer rental_date = '2005-05-25' order by inventory_id, staff_id;(order by引用一个不再索引中的列)
wherer rental_date = '2005-05-25' order by customer_id;(where和order by中的列无法组合成索引的最左前缀)
wherer rental_date > '2005-05-25' order by inventory_id, customer_id;(查询索引是范围条件)
wherer rental_date = '2005-05-25' and inventory_id in(1, 2) order by customer_id;
(inventory_id 列上有多个等于条件,对于排序来说,这也是一种范围查询)


 

http://www.lbrq.cn/news/1072657.html

相关文章:

  • 山东助企网站建设/站长是什么级别
  • 梧州网站优化/站长工具seo查询
  • 织梦网站上传路径不对/百度榜单
  • 淄博网站制作建设/线上网络推广怎么做
  • 如何建公司网站的步骤/图床外链生成工具
  • 皇岗网站建设/seo平台优化服务
  • 徐州建站网页建设/市场调研报告怎么写范文
  • 公司网站可以免费建吗/代运营哪家比较可靠
  • 网站模板 demo.vhostgo.com/网站域名查询工具
  • 做电商网站的/株洲网络推广
  • 做婚庆找什么网站/东莞网站建设推广公司
  • 怎么做扒代码网站/网站优化排名金苹果下拉
  • 唯一做性视频的网站/株洲做网站
  • 网站优化要怎么做才会做到最佳/最近发生的热点新闻
  • 西安网站建设推广服务/软文广告经典案例300字
  • 怎做网站转app/微信营销软件有哪些
  • 千库网官网首页登录/阳山网站seo
  • 网站的百度推广怎么做的/正规seo排名外包
  • 上海公司做网站的价格/网站统计哪个好用
  • 家居网站页面设计图片/目前最好的引流推广方法
  • 武进常州做网站/全国人大常委会
  • 动态网站开发基础教程课后习题答案/google网站入口
  • 徐州做网站的哪个好/宁波pc营销型网站制作
  • ps可以做网站动态图/沈阳高端关键词优化
  • 网站竞价难做优化/百度网站排名规则
  • 受欢迎的网站开发/恶意点击软件有哪些
  • 网易做相册旅游网站/北京网站seowyhseo
  • 义乌兼职网站建设/新东方一对一辅导价格
  • wordpress添加模板文件/百度seo点击排名优化
  • 做网站服务器在哪买/陕西网站制作
  • 【超分辨率专题】PiSA-SR:单步Diff超分新突破,即快又好,还能在线调参
  • SQL注入SQLi-LABS 靶场less31-38详细通关攻略
  • 跨语言AI服务指标收集实战
  • 【Python修仙编程】(二) Python3灵源初探(11)
  • JavaScript:Ajax(异步通信技术)
  • AG32mcu通过寄存器方式操作cpld