SYBASEIQ与ASE数据库使用经验交流.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SYBASEIQ与ASE数据库 使用经验交流软件开发中心 应用开发六部目录IQ特点与优化方法1ASE特点与优化方法2QA3目录IQ特点与优化方法1ASE特点与优化方法2QA31.1. IQ特点列式存储与压缩存储读取数据快数据存储方式存储优化FP索引节省存储空间1.1. IQ特点表级锁读不封锁读读不封锁写写不封锁读写封锁写不等待其他进程释放锁资源,应用进程得到错误信息并立即返回1.1. IQ特点适合做大批量数据处理复杂查询速度快批量加载数据速度快不适合做联机高并发业务锁机制插入、更新等相对较慢1.2. IQ优化方法SQL优化索引选择SQL语句的执行计划1.2. IQ优化方法IQ中SQL优化思路对于最关键的地方进行优化表设计,索引设计是关键对于关键SQL查看IQ查询计划,进行诊断然后优化SQL使用工具监控IQ收集监控统计信息调整数据库/Server选项选项1.2. IQ优化方法索引选择索引选择因素字段中唯一值的数量(Number of unique value)字段的数据类型查询的类型(Type of query)磁盘空间(Disk space usage)1.2. IQ优化方法索引选择主要IQ索引的适用情况FP索引Ad-Hoc关联(join)字段适合建立FP索引(热点查询中的关联字段,这种类型的查询是高度动态的,事先不能确定)。根据字段的“基数”确定具体的FP类型在SELECT列表中出现的字段在一些计算表达式中,例如SUM(A+B)在WHERE子句的LIKE条件中或SUBSTR函数中,例如:column like “%x”1.2. IQ优化方法LF索引关联查询的关联字段GROUP BY、ORDER BY中的字段MIN、MAX、SUM、AVG、COUNT等聚集函数的参数字段COUNT DISTINCT、SELECT DISTINCTWHERE子句中等于、不等于、、=、、=、BETWEEN、IN、范围条件等1.2. IQ优化方法HG索引关联查询的关联字段SELECT DISTINCT、COUNT DISTINCTCOUNT、MIN、MAXGROUP BY、ORDER BYIN的参数等于、不等于HNG索引AVG、SUM的参数字段范围( BETWEEN或范围比较)中出现的字段Root String 查询。例如:WHERE cust_name like “Stan%”。(其它情况的like使用FP索引)。1.2. IQ优化方法sql语句的执行计划执行计划是分析、比较语句效率的重要手段1.2. IQ优化方法sql语句的执行计划生成执行计划 Query_Plan=on 当打开此选项时,Sybase IQ 将产生有关查询的消息。这些消息包括有关使用连接索引、连接顺序、查询的连接算法以及使用数据提取选项提取的列等内容的消息。 Query_Detail=on 当 QUERY_DETAIL 和 QUERY_PLAN (或 QUERY_PLAN_AS_HTML)都打开时, Sybase IQ 将在产生其查询计划时显示有关查询的其它信息。1.2. IQ优化方法Query_Timing=on 此选项控制对查询引擎中有关子查询及其它某些重复函数的计时统计信息的收集。Query_Plan_After_Run=on 打开 QUERY_PLAN_AFTER_RUN 时,在已经运行完查询之后,将打印查询计划。 要让此选项工作,必须将 QUERY_PLAN 选项设置为 ON (缺省值)。 可以将此选项与QUERY_DETAIL 一起使用,以便在查询计划报告中生成其它信息。1.2. IQ优化方法Index_Advisor=on 当此选项设置为 ON 时,索引顾问会在 Sybase IQ 查询计划中打印索引建议Query_Plan_As_Html=on QUERY_PLAN_AS_HTML 导致以 HTML 格式生成图形化查询计划。Query_Plan_As_Html_Directory=‘/tmp’ 如将 QUERY_PLAN_AS_HTML 选项设为 ON 并用QUERY_PLAN_AS_HTML_DIRECTORY 选项指定了一个目录,则 Sybase IQ 会将 HTML 查询计划写入该指定目录中。1.2. IQ优化方法NoExec = ‘On’ 在确定如何处理查询时,IQ 优化程序将生成查询计划,以映射它如何计划让查询引擎处理查询1.2. IQ优化方法优化建议:尽量避免循环单条处理数据,而采用批量处理尽量避免大批量远程插入数据,而使用加载数据注意索引的使用COMMIT1.3. IQ数据库数据迁移方法Load table 方法数据提取选项方法Insert location 方法代理表方法bcp方法1.3. IQ数据库数据迁移方法注意 : 左边的 LOAD 使

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档