- 4
- 0
- 约1.45万字
- 约 41页
- 2017-08-18 发布于河南
- 举报
SQL简单优化 SELECT子句中避免使用 ‘ * ’ 通常在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘ * ’ 是一个方便的方法,但这是一个非常低效的方法。 实际上,ORACLE在解析的过程中,会将’ * ’ 依次转换成所有的列名,这个工作是通过查询数据字典完成的,这意味着将耗费更多的时间。试想一个有几十上百列的表进行select * …; 使用COUNT(1)或COUNT(column)更优,减少data block的读取。 SQL简单优化 DELETE 无where条件全部删除,使用truncate更高效: truncate table tablename; 运用TRUNCATE时,回滚段不再存放任何可被恢复的信息,当命令运行后,数据不能被恢复,因此很少的资源被调用,执行时间也会很短。也正因为如此,必须谨慎使用truncate。 有where条件部分删除,按批次删除提交: declare ln_cnt number(20); ln_add number(20); begin select count(1) into ln_cnt from T_REPORT_NETPLAY where datetime between to_date(2011-10-01,
您可能关注的文档
最近下载
- 2025年贵州省高考化学试卷真题(含答案及解析).docx
- 2026年社会工作者《初级综合能力》模考大赛试卷.pdf
- 智慧树知到《主题英语(中南大学)》2025章节测试附答案 .pdf
- 2026年中考第二次模拟考试:物理二模模拟卷(安徽专用)(考试版).docx VIP
- (正式版)DB54∕T 0533-2025 《公路养护预算指标(定额)》.pdf VIP
- 2011年阿拉善盟國民经济和社会发展统计公报.doc VIP
- 2026年1月世少赛真题-奥林匹克思维能力测评活动-八年级试题.pdf VIP
- 大金水源多联机保养维护说明指导手册.pdf VIP
- 拍卖师《拍卖实务》核心内容精简版.docx VIP
- 2026年广东中山市高三一模历史试题(附答案解析).docx VIP
原创力文档

文档评论(0)