一万行数据,排序:

  1. 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--聚簇索引真实案列排序问题相关推荐

  1. pos机骗局收取押金如何投诉-真实案列解答

    据统计三亚市的陈先生收到一个武汉市的电销POS机电話,电話那头的业务员表明设备利率低,还能够完全免费寄来陈先生应用.除开必须 刷一笔水流来激话设备外,不扣除其他一切花费, 陈先生表明恰好有POS机的必 ...

  2. SpringSecurity的简单使用使用案列说明

    SpringSecurity Spring Security是 Spring提供的安全认证服务的框架. 使用Spring Security可以帮助我们来简化认证 和授权的过程.官网:https://s ...

  3. Java Web应用案列:蒙西购物1

    Java Web应用案列:蒙西购物 功能需求 1.只有注册用户成功登录之后才可查看商品类别,查看商品,选购商品,生成订单.查看订单. 2.只有管理员才有权限进行购物网后台管理(用户管理+类别管理+商品 ...

  4. JDBC的入门案列以及JDBC的对事务的管理

    JDBC的概念 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中 ...

  5. [Java基础]线程同步之卖票案列分析

    案列: 卖票. 需求: 某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票. 代码如下: package SellTicketPack;public cl ...

  6. Linux下 RPM 包和Deb包的安装(代码指令+案列)

    目录 案列一:(Centos下)RPM包的安装: --tree的安装 案列二:(Kali linux 下)安装Deb包: --安装dpkg -- 安装 gdebi RPM [1]  是Red-Hat ...

  7. STP安全特性——bpduguard特性、 bpdufilter特性、guard root 特性、loopguard技术总结与案列(附图,建议PC观看)

    目录 一.bpduguard特性: 总结: 案列: 过程分析: 如何防御? 二.bpdufilter特性: 总结: 三.guard root特性: 总结: 案列: 四.loopguard技术(请详见一 ...

  8. 客户组网服务案列_山西seo关键词排名优化案列

    山西seo关键词排名优化案列 di0o8e90t 山西seo关键词排名优化案列 在为客户服务的过程中发现推广,究竟是怎么推广的.它可以提升推广的成本费,而竟价必须很多的成本费.的汉语界定是优化.关键目 ...

  9. 客户组网服务案列_信息报道丨云浮支撑服务中心2020年第五期

    本期导读 1.云浮支撑服务中心副总经理杨先权带领渠道中心到新兴开展调研 2.云浮移动.云浮铁通就提升装维入格管理及随销业务召开沟通交流会 3.云浮支撑服务中心副总经理牛占堂带领支撑部到金山网格进行网格 ...

最新文章

  1. cmodel模拟器开发
  2. 【 FPGA 】UltraFast设计方法学:在Vivado中使用设计规则检查
  3. 如何修炼成某一领域的高手
  4. linux中用户的分类
  5. Nginx的rewrite之return指令
  6. LeetCode 1819. 序列中不同最大公约数的数目
  7. PDF手型工具 有一个小箭头
  8. win10系统怎么改奇摩输入法_流氓输入法脱坑工具,我终于卸载了用了十年的搜狗输入法 | 乐软博客...
  9. 基于Nodejs+vue开发实现酒店管理系统
  10. 期货市场的大户黑手(最大的是华尔街 高盛之流)
  11. 微信小程序云开发--数据库使用
  12. Element中时间校验:结束时间大于开始时间
  13. defer和async的区别
  14. 8583 mac 字符选择 java 实现_8583报文MAC验证实现过程
  15. 计算机网络教室后黑板报,教室后黑板报设计图
  16. 小工具更新:车辆违章查询 v1.0.0.2
  17. 【毕业答辩】毕业设计答辩如何答辩?
  18. APM32 ST-LINK不能刷入
  19. Android动画设置
  20. iOS 使用Moya网络请求

热门文章

  1. 12月15日学习内容整理:ORM中的queryset类型,中介模型,extra函数和分组补充
  2. 在MyEclipse(2015)中上传项目到github的步骤(很详细)
  3. 想要构建现代化数据中心?交给戴尔第14代PowerEdge服务器解决吧!
  4. javamail发送邮件(转)
  5. 小菜鸟装VM之后装linux
  6. 《node.js开发指南》读后感
  7. USB设备的插入检测
  8. Little endian和Big endian的区别
  9. 洛谷 P3745 [六省联考2017]期末考试
  10. maven仓库没有fastdfs_client.jar的解决方案