博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql优化
阅读量:4485 次
发布时间:2019-06-08

本文共 684 字,大约阅读时间需要 2 分钟。

1,如果整形数据没有负数,如ID号,建议指定为UNSIGNED无符号类型,容量可以扩大一倍。

2,建议使用TINYINT代替ENUMBITENUMSET

3,避免使用整数的显示宽度,也就是说,不要用INT(10)类似的方法指定字段显示宽度,直接用INT

4,字符串的长度相差较大用VARCHAR;字符串短,且所有值都接近一个长度用CHAR

5,所有字段均定义为NOT NULL。

6,将大字段、访问频率低的字段拆分到单独的表中存储,分离冷热数据。

7,禁止在数据库中存储明文密码。

8,用IN代替OR。SQL语句中IN包含的值不应过多,应少于1000个。

9,SELECT只获取必要的字段,禁止使用SELECT *。

10,单张表索引不要太多,建议不超过5个。

11. 避免建立重复索引和冗余索引

11.1 重复索引,如:PRIMARY KEY(id),index(id),unique(ID)
11.2 冗余索引,如:index(a,b,c),indec(a,b),index(a)

 

 

参考文档

 https://blog.csdn.net/hjvgf/article/details/70053239

https://blog.csdn.net/xyw591238/article/details/51965089?locationNum=1&fps=1

https://www.awaimai.com/1146.html#int-display-width

转载于:https://www.cnblogs.com/wen-zi/p/9132367.html

你可能感兴趣的文章
洛谷 P1503 鬼子进村
查看>>
洛谷 P2202 [USACO13JAN]方块重叠Square Overlap
查看>>
AcWing 邻值查找
查看>>
AcWing 回文子串的最大长度
查看>>
洛谷 P3850 [TJOI2007]书架
查看>>
洛谷 P3466 [POI2008]KLO-Building blocks
查看>>
Noip 模拟练习5
查看>>
洛谷 P3378 【模板】堆
查看>>
AcWing 超市
查看>>
洛谷 P3376 【模板】网络最大流
查看>>
洛谷 P4147 玉蟾宫
查看>>
E. The shortest problem
查看>>
作业3 应用分支与循环结构解决问题。
查看>>
经典算法学习:排序之冒泡排序
查看>>
探索四川奥秘
查看>>
FFmpeg(8)-打开音视频解码器,配置解码器上下文(avcodec_find_decoder()、avcodec_alloc_context3())...
查看>>
学习GO第一天,自我感觉可麻利的开干了-GO语言配置、开发、服务器部署
查看>>
WIN8错误修复命令
查看>>
Libevent 事件管理和添加事件
查看>>
MonoRail资源整理
查看>>