- 1
- 0
- 约1.31万字
- 约 8页
- 2016-02-20 发布于江苏
- 举报
数据库中如何处理大型数据.doc
处理百万级以上的数据提高查询速度的方法:
?1.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。
?2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
?3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:???? select id from t where num is null???? 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:???? select id from t where num=0
?4.应尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如:???? select id from t where num=10 or num=20???? 可以这样查询:???? select id from t where num=10???? union all???? select id from t where num=20
?5.下面的查询也将导致全表扫描:(不能前置百分号)???? select id from t where name like ‘%abc%’??? 若要提高效率,可以考虑全文检索。
?6.in 和
您可能关注的文档
最近下载
- 错漏装分析报告.pdf VIP
- 《D-二聚体实验室检测与临床应用中国专家共识》2023解读.docx VIP
- 《国家基层糖尿病防治管理指南(2025)》解读PPT课件.pptx VIP
- 三菱凌云3S LEHY-III.S 788主板 故障代码.xls
- 12G901-3 混凝土结构施工钢筋排布规则与构造详图.docx VIP
- 十三章中央银行对金融市场监管.ppt VIP
- 中央银行学第十一章中央银行对金融市场的监管—第十三章中央银行的对外金融关系.ppt VIP
- 中央银行通论13中央银行对金融市场监管.ppt VIP
- GBT27922商品售后服务评价体系培训教材(20200923223129).pptx VIP
- 05_2025级建筑水电设备安装与运维专业人才培养方案.pdf VIP
原创力文档

文档评论(0)