没有合适的资源?快使用搜索试试~ 我知道了~
数据库优化语句以及心得
需积分: 10 0 下载量 161 浏览量
2020-11-13
07:52:45
上传
评论
收藏 44KB DOCX 举报
温馨提示
试读
13页
SQL优化之执行计划及索引
资源详情
资源评论
资源推荐
避免空值
o
o
text 类型
o
索引优化
o
索引分类
o
o
优化原则
o
SQL 优化
o
分批处理
o
o
不做列运算
o
o
避免 Select *
o
o
操作符 <> 优化
o
o
OR 优化
o
o
IN 优化
o
o
LIKE 优化
o
o
JOIN 优化
o
o
LIMIT 优化
o
其他数据库
博主负责的项目主要采用阿里云数据库 MySQL,最近频繁出现慢 SQL 告警,执行时间最长的竟然高
达 5 分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理。其实这是非常低级的错
误,我不禁后背一凉,团队成员的技术水平亟待提高啊。改造这些 SQL 的过程中,总结了一些经验
分享给大家,如果有错误欢迎批评指正。
MySQL 性能
最大数据量
抛开数据量和并发数,谈性能都是耍流氓。MySQL 没有限制单表最大记录数,它取决于操作系统对
文件大小的限制。
文件系
统
单文件大小限制
FAT32
最大 4G
NTFS
最大 64GB
NTFS5
.0
最大 2TB
EXT2
块大小为 1024 字节,文件最大容量 16GB;块大小为 4096 字节,
文件最大容量 2TB
EXT3
块大小为 4KB,文件最大容量为 4TB
EXT4
理论可以大于 16TB
《阿里巴巴 Java 开发手册》提出单表行数超过 500 万行或者单表容量超过 2GB,才推荐分库分表。
性能由综合因素决定,抛开业务复杂度,影响程度依次是硬件配置、 MySQL 配置、数据表设计、索
引优化。500 万这个值仅供参考,并非铁律。博主曾经操作过超过 4 亿行数据的单表,分页查询最新
的 20 条 记 录 耗 时 0.6 秒 , SQL 语 句 大 致
是 selectfield_1,field_2fromtablewhereid<#{prePageMinId} order by id desc limit
20,prePageMinId 是上一页数据记录的最小 ID。虽然当时查询速度还凑合,随着数据不断增长,有
剩余12页未读,继续阅读
superXiaoLove
- 粉丝: 0
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- hasp驱动 win10可用,不死机不蓝屏
- 00000000044242851月光摇篮曲.m4a
- 基于JavaScript讲解的数据结构和算法
- python计算机视觉python-computer-vision.rar
- VB+ACCESS计算机等级考试管理系统(源代码+系统+答辩PPT).zip
- python密码python-ciphers.rar
- 2c60fbb3dt9ad50ed8864298eea1484b.MP4
- 基于yolov8+dlib实现视觉识别的安全驾驶监测系统部署到jetson NX平台源码+模型.zip
- Qt框架+OpenCV+动态爱心+编程教学+520
- 基于opencv+yolov8实现目标追踪及驻留时长统计源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0