一、表字段优化

  1.整数类型尽量使用 TINYINT、SMALLINT、MEDIUM_INT 而不是INT,非负数要加上UNSIGNED

  2.VARCHAR的长度分配要合理,不要过大

  3.时间字段不超过2037年的使用TIMESTAMP而不是DATETIME

  4.单表字段最好不要超过20

  5.字段设定默认值,不要有NULL字段

  6.IP值存储时最好转成整型

二、表索引优化

  1.合理建索引,根据WHERE 和 ORDER BY 可能涉及的列建立(值分布很少的字段就别索引了)

  2.SQL 语句尽量避免在WHERE 子句中判断 NULL(会放弃索引而进行全表扫描)

  3.不要对列进行运算( where age+1 = 10),对列操作将导致表扫描,尽可能将运算移到右边

三、查询优化

  1、select 语句尽量简洁,不要出现大语句,尽量拆分成小语句减少锁时间

  2、范围查询时性能,BETWEEN > IN > OR

  3、不适用select *查询、列表数据用LIMIT 分页

转载于:https://www.cnblogs.com/caoyajun33-blog/p/7453969.html

MySQL 单表优化相关推荐

  1. 75-100-020-测试-MySQL 单表优化案例

    文章目录 1.建表 2.第一次优化 3.第二次优化 1.建表 CREATE TABLE IF NOT EXISTS article (id INT ( 10 ) UNSIGNED NOT

  2. MySQL单表数据量过千万,采坑优化记录,完美解决方案

    MySQL单表数据量过千万,采坑优化记录,完美解决方案 参考文章: (1)MySQL单表数据量过千万,采坑优化记录,完美解决方案 (2)https://www.cnblogs.com/ExMan/p/ ...

  3. 数据库性能优化—MySQL单表最大记录数超过多少时性能会严重下降

    以前没有想过MySQL数据库的单表最大行数,直到最近interview时被问到c语言中int类型的最大值是多少时才想到Mysql单表最大行数的问题. 一开始被问到C语言中int类型的最大值有点懵逼,一 ...

  4. MySQL单表膨胀优化之MyCat分库分表

    MySQL的单表达到多少量级时性能会下降?宽表在千万量级,窄表要好一点在1200W左右.但是MySQL单表达到1500W时性能开始急剧下降! 事实上MySQL单表可以存储10亿级数据,只是这时候性能比 ...

  5. mysql 单表查询 优化_SQL优化 MySQL版 - 单表优化及细节详讲

    单表优化及细节详讲 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 注:本文章需要MySQL数据库优化基础或观看前几篇文章,传送门: B树索引详讲(初识SQL优化,认识索引):htt ...

  6. MySQL 大表优化方案

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:manong sf.gg/a/119000000615818 ...

  7. 干货!!!MySQL 大表优化方案(1)

    当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑.部署.运维的各种复杂度,一般以整型 ...

  8. MySQL大表优化技术要点科普

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"获取公众号专属群聊入口 来源:kks.me/b3fJk 当MySQL单表记录数过 ...

  9. 史上最全MySQL 大表优化方案(长文)

    转载自  史上最全MySQL 大表优化方案(长文) 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 一.单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑 ...

最新文章

  1. 台达asda-b2伺服驱动器说明书_REXROTH力士乐DKC系列伺服放大器LED灯都
  2. Jmeter5.3安装(window10下)
  3. vue a-sub-menu 添加点击事件报错_Vue+TS 使用的问题(持续更)
  4. Android之查看网络图片和网页HTML
  5. 【已作废】基于Freeswitch的ASTPP计费系统的安装 (CentOS 7)
  6. 横扫阿里、滴滴、美团后,阿里程序媛整理出这份厚厚的面经!
  7. java notifyall 唤醒顺序_Java线程中的notifyAll唤醒操作(推荐)
  8. 中间件配置文件-redis
  9. 电力拖动计算机系统考试,安徽工程大学期末考试《电力拖动自动控制系统》往年简答题答案范围总结.doc...
  10. 淘宝天猫自动抢购插件下载-开发学习
  11. 解读:加性高斯白噪声信道
  12. 小球落地c语言编程答案,c语言模拟小球落地
  13. ubuntu + windows双系统默认启动项修改方法
  14. 在 stm32CubeMX下生成程序完成流水灯以及完成STM32的USART串口通讯程序实现STM32系统给上位机(win10)连续发送“hello windows”
  15. 使用OpenCV进行人脸识别的三种算法(官方网翻译)
  16. 谁的青春不迷茫-纪2020
  17. 初中数学分几个模块_初中数学主要分几大板块,该注意学习哪个板块?
  18. 资料: 颜色RGB基础定义
  19. C语言 9:f(x)g(x)模式运用数学函数pow sqrt abs
  20. 数据结构实验课:实验六、图的遍历操作及应用

热门文章

  1. etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease
  2. Go 知识点(03)— 非缓冲 channel 的长度始终为 0
  3. 浅显易懂 Makefile 入门 (07)— 其它函数(foreach 、if、call、origin )
  4. OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)
  5. oracle自动备份
  6. 中国地址住址五级以下
  7. pip 指定目录安装
  8. torch.nn.Embedding理解
  9. LeetCode简单题之逐步求和得到正数的最小值
  10. LeetCode简单题之有效的字母异位词