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

做公司网站成本四川做网站公司

做公司网站成本,四川做网站公司,cocos2d-js可以做网站吗,潍坊专业联轴器收购价格limit深分页为什么会变慢#xff1f; 例如#xff1a;一条sql#xff1a; select id,name,age, from user where age 10 limit (10000,10); 首先这条sql肯定是比较慢的#xff0c;因为它经过了很多次的回表。 sql执行流程#xff1a; 1#xff1a;先通过普通索引…limit深分页为什么会变慢 例如一条sql select id,name,age, from user where age 10 limit (10000,10); 首先这条sql肯定是比较慢的因为它经过了很多次的回表。 sql执行流程 1先通过普通索引age过滤掉age条件找到符合条件的这10010条记录的id 2通过这10010条记录的id找到id的叶子结点取出对应的值回表 3丢弃前10000条数据留下最后10条返回。 sql变慢的原因 limit语句会先扫描offsetn行然后再丢弃掉前offset行返回后n行数据。也就是说limit 100000,10就会扫描100010行而limit 0,10只扫描10行。limit 100000,10 扫描更多的行数也意味着回表更多的次数。 解决方案一通过子查询优化 因为上面的sql回表了100010次但其实回表10次就够了所以说只需要减少回表次数就够了。 到这个时候有些同学可能对于回表这个概念并不是很清楚简单来说从二级索引的叶子结点上只能查询到当前索引字段和id字段然后根据查询到的id字段再去主键索引中查询因为主键索引的叶子结点中存放的是整行数据 那么看到这可能很多人就明白了只需要将条件转移到主键索引树上就能够减少回表次数了。 所以我们只需要写一个子查询将id查询出来然后将这个id作为主查询的where条件就ok了。 注意子查询也不能过多的回表。 select id,sales_order_code,lift_code from or_lift_item where id (select id FROM or_lift_item WHERE create_time 2023-06-03 10:25:51 limit 50000,1) LIMIT 10 这个查询效果是一样的但是回表次数却减少到了10条查询效率大大提高。 解决方案二 INNER JOIN 延迟关联 延迟关联的优化思路跟子查询的优化思路其实是一样的都是把条件转移到主键索引树然后减少回表。不同点是延迟关联使用了inner join代替子查询。 优化后的SQL如下 select abc.id,abc.sales_order_code,abc.lift_code from or_lift_item abc JOIN (select a.id FROM or_lift_item a WHERE a.create_time 2023-06-03 10:25:51 ORDER BY a.create_time limit 40000,10) tbs ON abc.id tbs.id 解决方案三 标签记录法 limit 深分页问题的本质原因就是偏移量offset越大mysql就会扫描越多的行然后再抛弃掉。这样就导致查询性能的下降。 其实我们可以采用标签记录法就是标记一下上次查询到哪一条了下次再来查的时候从该条开始往下扫描。就好像看书一样上次看到哪里了你就折叠一下或者夹个书签下次来看的时候直接就翻到啦。 假设上一次记录到100000则SQL可以修改为 select id,sales_order_code,lift_code from or_lift_item where id 100000 ORDER BY id LIMIT 10
http://www.zqtcl.cn/news/738253/

相关文章:

  • 北京网站建设开发公司哪家好网站添加在线留言
  • 新建的网站怎么做seo优化平面广告创意设计
  • yy陪玩网站怎么做软件项目管理计划
  • 西安建网站价格低百度推广区域代理
  • 中英网站模板 照明公司注册在自贸区的利弊
  • 全球十大网站排名wordpress标题连接符
  • 网站开发可能遇到的问题四川建筑人才招聘网
  • 镇江网站托管怎么做淘宝网站赚钱吗
  • 交互式网站是什么知名vi设计企业
  • 上海个人做网站网站建设销售好做嘛
  • 邵阳建设网站哪家好手机网站栏目结构图
  • 做动车哪个网站查网站环境配置
  • 那些网站可以做h5国内新闻最新消息今天简短
  • asp网站开发实例河南省建设招投标网站
  • 营销型网站搭建公司有没有专做推广小说的网站
  • 汕头网站搭建wordpress文章列表摘要
  • 网站开发体会800字网站开发新功能
  • 网站域名查询ip杭州pc网站开发公司有哪些
  • 青岛公司网站设计网站后台编辑器内容不显示
  • vc6.0做网站wordpress调用会员等级
  • 哪个网站有做商标网站的类型是什么意思
  • 网站 主机网站内容段落之间有空格对seo有影响吗
  • 网站的宣传推广学网站开发哪个好
  • 免费背景图片素材网站北京企业建站程序
  • 营销网站建设方案wordpress门户
  • 世界网站排名查询效果好企业营销型网站建设公司
  • 网站用户体验解决方案个人网页设计作品赏析
  • 常州网站建设方案外包网站开发用到的技术
  • 防伪网站模板如何找百度做网站
  • 网站建设与维护成绩查询云南app开发系统