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

源码出售网站怎么做刚刚地震最新消息今天

源码出售网站怎么做,刚刚地震最新消息今天,网站建设后台管理便捷,网络品牌推广方案达梦sql查询 Sql 优化 文章目录 达梦sql查询 Sql 优化注意点测试数据单表查询 Sort 语句优化优化过程 多表关联SORT 优化函数索引的使用 注意点 关于优化过程中工具的选用,推荐使用自带的DM Manage,其它工具在查看执行计划等时候不明确在执行计划中命中…

达梦sql查询 Sql 优化

文章目录

  • 达梦sql查询 Sql 优化
    • 注意点
    • 测试数据
    • 单表查询 Sort 语句优化
      • 优化过程
    • 多表关联SORT 优化
    • 函数索引的使用

注意点

  • 关于优化过程中工具的选用,推荐使用自带的DM Manage,其它工具在查看执行计划等时候不明确
  • 在执行计划中命中顺序是左右边最上边优先执行,同一级上面的先执行

在这里插入图片描述

测试数据

  • 本次测试的DM8数据库版本号如下:SELECT * FROM v$version
    在这里插入图片描述

  • 主表

-- SYSDBA.TABLE_CLASS_TEST definitionCREATE TABLE SYSDBA.TABLE_CLASS_TEST (ID VARCHAR(100) NOT NULL,NAME VARCHAR(100) NULL,CODE VARCHAR(100) NULL,TITLE VARCHAR(100) NULL,CREATETIME TIMESTAMP NULL,COLUMN1 VARCHAR(100) NULL,COLUMN2 INTEGER NULL,COLUMN3 VARCHAR(100) NULL,COLUMN4 VARCHAR(300) NULL,COLUMN5 VARCHAR(400) NULL,COLUMN6 VARCHAR(100) NULL,COLUMN7 VARCHAR(10) NULL,CONSTRAINT TAVBLE_CLASS_TEST_PK PRIMARY KEY (ID)
);
CREATE UNIQUE INDEX INDEX33557764 ON SYSDBA.TABLE_CLASS_TEST (ID);
  • 子表
CREATE TABLE "SYSDBA"."TABLE_CLASS_TEST_CHILD"
(
"ID" VARCHAR(100) NOT NULL,
"NAME" VARCHAR(100),
"CODE" VARCHAR(100),
"TITLE" VARCHAR(100),
"CREATETIME" TIMESTAMP(6),
"COLUMN1" VARCHAR(100),
"COLUMN2" INTEGER,
"COLUMN3" VARCHAR(100),
"COLUMN4" VARCHAR(300),
CONSTRAINT "TABLE_CLASS_TEST_CHILD" NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ;
  • 使用的sql工具达梦自带的客户端工具 DM MANAGER

单表查询 Sort 语句优化

  • 对于单表查询含有order bySQL,去掉SORT比较简单,创建对应的索引即可。

优化过程

  • 执行sql执行计划
explain
select * from table_class_test where code ='3' order by createtime desc,code desc
  • CSCN2

在这里插入图片描述

  • 给排序字段创建联合排序索引
create index "SYSDBA"."TABLE_CLASS_TEST_ORDER_BY_INDEX1" on "SYSDBA"."TABLE_CLASS_TEST"("CODE" desc,"CREATETIME" desc);
  • 更新表索引信息
sp_index_stat_init('SYSDBA','TABLE_CLASS_TEST_ORDER_BY_INDEX1');
  • 再次执行sql计划如下,命中排序索引,Sort部分被优化了

在这里插入图片描述

多表关联SORT 优化

  • join部分列没有索引全表扫描了
explain
select x.*,y.* from table_class_test x join table_class_test_child y on x.code=y.code
where x.code='3'
order by x.code desc

在这里插入图片描述

  • 给子表code俩个表关联的列增加索引
create index "SYSDBA"."table_class_test_child_code_index1" 
on "SYSDBA"."TABLE_CLASS_TEST_CHILD"("CODE");sp_index_stat_init('SYSDBA','table_class_test_child_code_index1');

在这里插入图片描述

  • 都命中了索引

函数索引的使用

  • 达梦可以创建函数索引,在某些业务中可以考虑使用函数索引例如下面的语句
select * from table_class_test where COLUMN3='3'select * from table_class_test where IFNULL(COLUMN3,'-')='3'
  • 创建函数索引
CREATE  INDEX "column3_ifnull_index" ON "SYSDBA"."TABLE_CLASS_TEST"("IFNULL"(COLUMN3, '-')) STORAGE(ON "MAIN", CLUSTERBTR) ;

在这里插入图片描述

http://www.shuangfujiaoyu.com/news/21525.html

相关文章:

  • 内蒙古网站制作公司惠州seo网站推广
  • windows和linux做网站百度关键词排名十大排名
  • 有源码如何搭建网站百度官方app免费下载
  • 网站开发问题百度知道首页官网
  • 网站建设商务如何做市场推广方案
  • 网站建设的具体代码三只松鼠网络营销案例分析
  • 一元云淘网站开发磁力岛
  • wordpress在线查询系统seo关键词排名优化官网
  • 如何建设微网站广东公共广告20120708
  • asp网站无法上传图片商品关键词怎么优化
  • 烟台高新区建设局网站优化的含义
  • 湖南省建设厅seo搜索优化工具
  • 电商平台定制指定关键词排名优化
  • j动态加载网站开发软文代写发布网络
  • 学校网站集约化建设搜索引擎seo优化
  • 安徽省六安市城乡建设厅网站新的网站怎么推广
  • 上海企业免费网站建设百度框架户一级代理商
  • 水利建设工程网站软文推广做得比较好的推广平台
  • 网站管理的内容郑州关键词优化平台
  • 隐藏网站的wordpress属性新型网络搜索引擎
  • 龙岗 网站建设重庆百度seo公司
  • 网站排名优化服务商上海网络推广公司
  • 域名没到期 网站打不开如何弄一个自己的网站
  • 招聘网站费用怎么做分录百度云登录
  • 勒流有做网站的吗最厉害的搜索引擎
  • 辽宁省政府网站集约化建设陕西seo关键词优化外包
  • 昆明做网站那家好近三天重大新闻摘抄
  • 做网站平台需要多少钱线上卖货平台有哪些
  • 网站规划模板下载国际大新闻最新消息
  • 传统企业网站建设手机打开国外网站app