- 8
- 0
- 约1.4万字
- 约 35页
- 2022-03-20 发布于浙江
- 举报
?
?
数据库查询性能优化方法3
合理设计查询语句
?
?
查询性能优化,有3个方法。
如何设计最优的库表结构
如何建立最好的索引
合理的设计查询
库表结构优化、索引优化、查询优化需要齐头并进,一个不落。
在尝试编写快速的查询之前,需要清楚一点,真正重要是响应时间。
提升性能的两个方法:空间换时间,随机转顺序
方法1:设计最优的库表结构,参考:数据库查询性能优化方法1:设计最优的库表结构
方法2:建立最好的索引,参考:数据库查询性能优化方法2:建立最好的索引
本篇为方法3:合理设计查询语句
文章目录
合理设计查询语句
1. 确认是否返回了大量的无用数据
2. 禁止使用select *,必须使用select字段列表查询
3. 充分利用表上已经存在的索引
4. 增加索引
5. 尽量减少同数据库的交互次数
6. 拆分复杂的大sql为多个小sql
7. 优化子查询
8. sql优化-join算法
simple nested_loop join
index nested_loop join
batched key access join
block nested_loop join
hash join
9. 避免使用join关联太多的表
10. 优化not in 和查询
优化方法1:使用left join
优化方法2:使用not exists
11. 存在NULL值在in中是一个很危
您可能关注的文档
- 数字电路与逻辑设计习题.docx
- 数字系统设计与制作报告-双向流水灯控制电路.docx
- 数字足迹视角下岐澳古道游客感知研究.docx
- 数学归纳法及其应用数学归纳法及其应用.docx
- 数据中台的设计.docx
- 数据中台设计方法论.docx
- 数据仓库(Data-Warehouse)介绍及设计原则.docx
- 数据仓库主题一.docx
- 数据仓库架构以及多维数据模型的设计.docx
- 数据仓库架构及模型设计基础.docx
- 第一节 电阻和变阻器(讲义)物理沪科版2024九年级全一册.docx
- 第3节 质量的测量 (讲义) 物理沪科版(五四学制)2024 八年级上册.docx
- 第14讲 圆周运动(复习讲义)高考物理一轮复习.docx
- 暑假预习专题15 指数函数(20题型)新高一数学讲义(沪教版2020).docx
- 第二节 发电机是怎样工作的(讲义)物理沪科版2024九年级全一册.docx
- 4.18 东晋南朝政治和江南地区开发 教学设计 部编版七年级上学期历史.docx
- 2.5实验:用单摆测量重力加速度(表格式教学设计)物理人教版2019选择性必修第一册.docx
- 第49讲 沉淀溶解平衡及图像分析(讲义)高考化学复习讲义(新教材新高考).docx
- 旅游景区行业分析报告:内外兼修,多元创新.pdf
- Unit 1~2 单元语法知识点梳理 高二下学期期中考点(上教版2020选择性必修第二册).pptx
原创力文档

文档评论(0)