如何优化SQL
在一个千万级的数据库查寻中,如何提高查询效率?2015-03-10javascript:void(0);0/database/201503/381295.html?个评论 来源:徐刘根的专栏??javascript:;收藏?/index.php?m=memberc=contenta=publishmodid=1siteid=1我要投稿在一个千万级的/database/数据库查寻中,如何提高查询效率?1)/database/数据库设计方面:?a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0c. 并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。d. 索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert
您可能关注的文档
- 奇妙的营销.ppt
- 奇妙的火龙果.ppt
- 奇异的仿生学合集(除1和4).docx
- 奇异的植物2.ppt
- 奇异的植物世界1.ppt
- 奇异的植物世界 上课用.pptx
- 奇异的植物世界3.ppt
- 奇异的植物世界PPT课件.ppt
- 奇异的琥珀2.ppt
- 奔腾汽车推广方案.ppt
- 1+X软件开发实操考核真题及参考答案.docx
- 贵州省县中新学校计划项目高一上学期期中物理试卷(解析版).docx
- 2025年海南省海口市五校中考一模历史试题.docx
- 贵州省黔东南苗族侗族自治州2024-2025学年高一上学期1月期末英语试题.pdf
- 贵州省贵阳市修文县外研版(三起)五年级上册期末质量检测英语试卷(解析版).docx
- 2025届贵州省贵阳市第一中学高三一模考试语文试题.pdf
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(原卷版).docx
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(解析版).docx
- 贵州省六盘水市钟山区九年级上学期期末检测数学试题(解析版).docx
- 2026年中国皮鞋剥离试验机市场调查研究报告.docx
原创力文档

文档评论(0)