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

宜宾网站建设费用制作简单的网页代码

宜宾网站建设费用,制作简单的网页代码,网站搭建开发,企业网项目建设实践相同的SQL在maridb运行0.5秒#xff0c;在MySQL8.0.26中运行要19秒 官方MySQL在处理子查时#xff0c;优化器有个优化参数derived_merge#xff0c;MySQL7开启添加#xff0c;默认on.很多情况可以自动优化派生表#xff0c;避免创建临时索引auto_key0和生成临时表数据做…相同的SQL在maridb运行0.5秒在MySQL8.0.26中运行要19秒 官方MySQL在处理子查时优化器有个优化参数derived_mergeMySQL7开启添加默认on.很多情况可以自动优化派生表避免创建临时索引auto_key0和生成临时表数据做全扫描。 测试derived_merge的功能: 图片.png 关闭derived_merge参数后SQL的执行顺序是 1、执行子查询select * from t1 2、把子查询的结果写到临时表 A表 3、回读应用上层SELECT的WHERE条件 id1 临时表没有索引如果临时数据比较大速度就会非常的慢。 客户的SQL (SELECT tb.t_id, group_concat() ct_ids, group_concat() main_ct_ids FROM tt2 tb WHERE tb.relation_type ‘0’ GROUP BY tb.t_id), wbr AS (SELECT tb.t_id, group_concat() ct_ids FROM tt2 tb WHERE tb.relation_type ‘100’ GROUP BY tb.t_id), v AS (SELECT t.t_id, group_concat() company_vip_level FROM cty t GROUP BY t.t_id), b AS (SELECT t.t_id, max(t.valid_flag) blacklist_flag FROM csm_cct t WHERE t.audit_status ‘2’ GROUP BY t.t_id), t AS (SELECT t.t_id, group_concat() tag_ids, group_concat() tag_values, group_concat(**) tag_value_descs FROM tt1 t GROUP BY t.t_id) SELECT a.* FROM (SELECT *** FROM (SELECT *** FROM ct c WHERE 1 1 AND c.t_id ‘109008007318’ AND c.t_id ‘114000008603’ LIMIT 0, 2000) c LEFT JOIN ctx cx ON c.t_id cx.t_id AND cx.t_id ‘109008007318’ AND cx.t_id ‘114000008603’ LEFT JOIN br ON c.t_id br.t_id LEFT JOIN wbr ON c.t_id wbr.t_id LEFT JOIN v ON c.t_id v.t_id LEFT JOIN b ON c.t_id b.t_id LEFT JOIN t ON c.t_id t.t_id) a WHERE 1 1 LIMIT 0, 99999999 G; MySQL8.0.26执行计划 客户的环境的derived_mergeon不应该出现auto_key0。但是derived_merge 在有些SQL中会出现失效。 derived_merge优化在子查询遇到了如下5种情况的时候derivedmerge优化也便失效了,便会开始使用临时的派生表而这个派生表上的索引帮助了派生表关联查询 UNIONGROUP BYDISTINCT 4.用户自定义变量 客户的子查询中都是group by,生成的临时数据过滤效果差 解决方案 由于子查询都是通过t_id字段做left join在子查询中添加t_id条件 (SELECT tb.t_id, group_concat() ct_ids, group_concat() main_ct_ids FROM tt2 tb WHERE tb.relation_type ‘0’ AND tb.t_id ‘109008007318’ AND tb.t_id ‘114000008603’ GROUP BY tb.t_id), wbr AS (SELECT tb.t_id, group_concat() ct_ids FROM tt2 tb WHERE tb.relation_type ‘100’ AND tb.t_id ‘109008007318’ AND tb.t_id ‘114000008603’ GROUP BY tb.t_id), v AS (SELECT t.t_id, group_concat() company_vip_level FROM csm_ccy t where t.t_id ‘109008007318’ AND t.t_id ‘114000008603’ GROUP BY t.t_id), b AS (SELECT t.t_id, max(t.valid_flag) blacklist_flag FROM csm_cct t WHERE t.audit_status ‘2’ and t.t_id ‘109008007318’ AND t.t_id ‘114000008603’ GROUP BY t.t_id), t AS (SELECT t.t_id, group_concat() tag_ids, group_concat() tag_values, group_concat(**) tag_value_descs FROM tt1 t where t.t_id ‘109008007318’ AND t.t_id ‘114000008603’ GROUP BY t.t_id) SELECT a.* FROM (SELECT *** FROM (SELECT *** FROM ct c WHERE 1 1 AND c.t_id ‘109008007318’ AND c.t_id ‘114000008603’ LIMIT 0, 2000) c LEFT JOIN ctx cx ON c.t_id cx.t_id AND cx.t_id ‘109008007318’ AND cx.t_id ‘114000008603’ LEFT JOIN br ON c.t_id br.t_id LEFT JOIN wbr ON c.t_id wbr.t_id LEFT JOIN v ON c.t_id v.t_id LEFT JOIN b ON c.t_id b.t_id LEFT JOIN t ON c.t_id t.t_id) a WHERE 1 1 LIMIT 0, 99999999 G; 查询速度0.4秒
http://www.ho-use.cn/article/10823162.html

相关文章:

  • 看电视剧免费的网站关于网站设计的价格
  • 网站开发按工时收费wordpress网站搬迁
  • 腾讯视频网站建设维护wordpress婚庆主题公园
  • 青岛网站制作方案j2ee 网站开发
  • 张家港网站建设门店金融app开发
  • 100m做电影网站广州网站建设有哪些公司
  • 利用ps制作网站的设计乐陵市seo关键词优化
  • 做任务赚q红包的网站外包程序员的出路
  • 网站建设的前期投入wordpress 图片相册
  • 网站怎么做才有百度权重免费承接网站建设
  • 江华县网站开发科技布沙发好还是布艺沙发好
  • 成都市住房和城乡建设局官方网站公司怎么建立自己的网站
  • 网站开发方式有用python做网站怎么赚钱
  • 电子商务网站建设与管理a浏阳做网站的公司价格
  • 网站推广策划思维导图网站建设需要提供的资料
  • 在家做十字绣兼职网站百度企业号
  • 网站设计是怎么设计的适合写个人博客的平台
  • html简单网站成品免费wordpress 百度云视频
  • iis通过地址访问不了网站wordpress博客无法显示
  • 织梦网站源码好吗网站广告收费标准
  • 房地产网站策划新手站长如何购买虚拟主机做网站
  • 学做实体店网站花店网站建设规划书
  • 网站建设的公司收费徐州网站制作怎么做
  • 深圳网站建设高端设计网站和app开发
  • 鹿班设计网站官网二级域名免费分发站
  • 东莞网站设计的公司火车头发布wordpress
  • 建设网站的软件下载网站页面关键词优化
  • 简述网站建设的深圳百度推广
  • 网页是网站的什么颜色好看查询网站备案时间
  • 品牌和网站建设wordpress 新页面