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

专业网站建设软件开发网络服务器和个人计算机的区别

专业网站建设软件开发,网络服务器和个人计算机的区别,wordpress 折叠展开,wordpress get_var最近看到一道面试题#xff0c;如何优化深分页查询 最简单的例子是 select * from web_bill_main limit 30000,10;分页达到30000行#xff0c;需要把前面29999行都过滤掉#xff0c;才能找到这10条数据 所以整体时间花了80ms(工具显示时间) 我当时的第一反应是#xff0…最近看到一道面试题如何优化深分页查询 最简单的例子是 select * from web_bill_main limit 30000,10;分页达到30000行需要把前面29999行都过滤掉才能找到这10条数据 所以整体时间花了80ms(工具显示时间) 我当时的第一反应是使用in select * from web_bill_main where id in (select id from web_bill_main limit 30000,10)很遗憾报错了 然后想到使用left join select w.* from (select id from web_bill_main limit 30000,10)t left join web_bill_main w on t.id w.id速度提升至15ms 正当我洋洋得意时发现问题的不对劲速度是提升了但是返回数据不一样了 此时我发现以下两个sql返回数据的id不一致 select id from web_bill_main select * from web_bill_mainselect * from web_bill_main查询到的是根据ID进行排序的数据 select id from web_bill_main查询出来的ID并不有序 百思不得其解使用explain分析 explain select * from web_bill_main 分析如下全表查所以id有序 explain select id from web_bill_main 分析如下没有使用id索引而是使用了idx_modify_timemysql除了主键索引都是联合索引利用了回表 针对使用idx_modify_time的理解是id是聚簇索引如果遍历ID索引的结果就是会遍历所有数据所以使用idx_modify_time索引的覆盖索引机制而idx_modify_time的顺序和id不一致所以出现查询到的结果不一 最终改成如下sql数据与原数据一致 select w.* from (select id from web_bill_main order by id limit 30000,10)t left join web_bill_main w on t.id w.id耗时29ms
http://www.hkea.cn/news/14421958/

相关文章:

  • 网站模板库免费马云将来淘汰的十个行业网站建设
  • 泉州企业网站开发空间设计培训
  • 临沂手机网站开发制作公司jarvis wordpress
  • 网站建站公司一站式服务十大装修公司排行榜
  • 网站推广排名最新报价开发公司项目管理制度
  • 国家对网站建设补补贴北京网站建设 标准型 新翼
  • 阿里巴巴免费建网站cms管理手机网站模板下载
  • 移动建站平台有哪些wordpress找回密码邮件
  • 全网网站建设北京优化公司司
  • 江西网站制作的公司哪家好家在深圳光明业主论坛
  • 完整源码网站 seo 如何使用
  • 手机网站制作移动高端网站建设广西建设工程质量检测协会网站
  • 网站相互推广怎么做网站建设与管理习题一
  • 站长百科 wordpress最好最值得做的调查网站
  • 建设网站的服务费是指什么休闲会所网站建设
  • 南宁哪有网站建设公司wordpress瀑布流js
  • copyright 个人网站福州模板做网站
  • 浙江省工程建设协会网站设计灵感网站整理
  • 网站建设:博采网络seo网站营销公司哪家好
  • 建网站的要求外贸公司英文
  • 上海在线网站做艺术网站素材
  • 济南网站建设推荐企优互联不错品牌策划的五个步骤
  • 沧州礼品行业网站设计西宁网站建设哪家好
  • 北京 集团公司网站建设徐州飞虹网架公司
  • 网站更换服务器需要重新备案吗太原网站快速排名优化
  • 宝塔windows建设网站wordpress速度慢设置
  • 丹徒网站建设咨询有用模板网在线制作免费网站
  • 潍坊网站定制模板建站局域网做网站
  • 佛山顺德容桂做网站的公司在线公司取名
  • 网站源码交易平台代码wordpress 杂志模板下载