innodb--聚簇索引真实案列排序问题
一万行数据,排序:
select * from goods order by id limit 100; =====》id是索引
时间时:0.04 sec
2. select * from goods order by id,cat_id limit 100;
时间是:0.16 sec
3.select * from goods order by id,cat_id limit 100; =====>id cat_id有联合索引
时间是:0.02 sec
备注:innodb索引与数据的关系
主键索引,即存储索引值,又在叶子中存储行的数据
如果没有主键,则会Unique key做主键
如果没有Unique,会系统生成一个内部的rowid的主键
像innodb中,主键索引结构中,即存储索引又存储行数据的,叫聚簇索引
上述案列中:如果用主键索引id排序,每一次会跨越好多块,尤其如果表中有varchar(3000)这样的字段,会更慢
在id,cat_id排序中,就是索引排序,就很快,只是需要查询对应的数据时,需要去到主键索引的行数据出取数据,整体性能还是有很大提升
转载于:https://blog.51cto.com/2853725/1540990
innodb--聚簇索引真实案列排序问题相关推荐
- pos机骗局收取押金如何投诉-真实案列解答
据统计三亚市的陈先生收到一个武汉市的电销POS机电話,电話那头的业务员表明设备利率低,还能够完全免费寄来陈先生应用.除开必须 刷一笔水流来激话设备外,不扣除其他一切花费, 陈先生表明恰好有POS机的必 ...
- SpringSecurity的简单使用使用案列说明
SpringSecurity Spring Security是 Spring提供的安全认证服务的框架. 使用Spring Security可以帮助我们来简化认证 和授权的过程.官网:https://s ...
- Java Web应用案列:蒙西购物1
Java Web应用案列:蒙西购物 功能需求 1.只有注册用户成功登录之后才可查看商品类别,查看商品,选购商品,生成订单.查看订单. 2.只有管理员才有权限进行购物网后台管理(用户管理+类别管理+商品 ...
- JDBC的入门案列以及JDBC的对事务的管理
JDBC的概念 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中 ...
- [Java基础]线程同步之卖票案列分析
案列: 卖票. 需求: 某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票. 代码如下: package SellTicketPack;public cl ...
- Linux下 RPM 包和Deb包的安装(代码指令+案列)
目录 案列一:(Centos下)RPM包的安装: --tree的安装 案列二:(Kali linux 下)安装Deb包: --安装dpkg -- 安装 gdebi RPM [1] 是Red-Hat ...
- STP安全特性——bpduguard特性、 bpdufilter特性、guard root 特性、loopguard技术总结与案列(附图,建议PC观看)
目录 一.bpduguard特性: 总结: 案列: 过程分析: 如何防御? 二.bpdufilter特性: 总结: 三.guard root特性: 总结: 案列: 四.loopguard技术(请详见一 ...
- 客户组网服务案列_山西seo关键词排名优化案列
山西seo关键词排名优化案列 di0o8e90t 山西seo关键词排名优化案列 在为客户服务的过程中发现推广,究竟是怎么推广的.它可以提升推广的成本费,而竟价必须很多的成本费.的汉语界定是优化.关键目 ...
- 客户组网服务案列_信息报道丨云浮支撑服务中心2020年第五期
本期导读 1.云浮支撑服务中心副总经理杨先权带领渠道中心到新兴开展调研 2.云浮移动.云浮铁通就提升装维入格管理及随销业务召开沟通交流会 3.云浮支撑服务中心副总经理牛占堂带领支撑部到金山网格进行网格 ...
最新文章
- cmodel模拟器开发
- 【 FPGA 】UltraFast设计方法学:在Vivado中使用设计规则检查
- 如何修炼成某一领域的高手
- linux中用户的分类
- Nginx的rewrite之return指令
- LeetCode 1819. 序列中不同最大公约数的数目
- PDF手型工具 有一个小箭头
- win10系统怎么改奇摩输入法_流氓输入法脱坑工具,我终于卸载了用了十年的搜狗输入法 | 乐软博客...
- 基于Nodejs+vue开发实现酒店管理系统
- 期货市场的大户黑手(最大的是华尔街 高盛之流)
- 微信小程序云开发--数据库使用
- Element中时间校验:结束时间大于开始时间
- defer和async的区别
- 8583 mac 字符选择 java 实现_8583报文MAC验证实现过程
- 计算机网络教室后黑板报,教室后黑板报设计图
- 小工具更新:车辆违章查询 v1.0.0.2
- 【毕业答辩】毕业设计答辩如何答辩?
- APM32 ST-LINK不能刷入
- Android动画设置
- iOS 使用Moya网络请求