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

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

1.以空间换时间,减少连表查询的次数,适当增加冗余字段

例如: 计算的字段,可以事先统计完,方数据库中,来一个加一个,而不用现场计算

2.字段类型:

整型 > date,time >enum >char >varchar >blob,text

字符串需要考虑字符集和校对集,因此比整型慢

time会考虑时期,用时间戳比较好

blob,text不会用到内存

3.列的取值范围够用就行,这个一般是数值的

例如:bigint  -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 8个字节

int   -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 4个字节20亿 

smallint  从 -2^15 (-32,768) 到 2^15 – 1 (32,767) 的整型数据。存储大小为 2 个字节3万 

tinyint  从 0 到 255 的整型数据。存储大小为 1 字节。  -125 - 125 

4.少用null

null没有建立索引

 

转载于:https://www.cnblogs.com/jay--zhang/p/7110804.html

你可能感兴趣的文章
设置CentOS开机连接网络 Centos 开机启动网卡的设置方法
查看>>
1.12Linux下软件安装(学习过程)
查看>>
七:初探异步编程
查看>>
Shell编程之if语句实战(详解)
查看>>
OAuth 2.0 学习
查看>>
PHP 常用的header头部定义汇总
查看>>
测试虚线
查看>>
Codeforces Round #296 (Div. 2) B. Error Correct System
查看>>
python之列表生成式
查看>>
小程序开发 自定义转发
查看>>
【找回数学的感觉】1 再版汉诺塔等
查看>>
3. Longest Substring Without Repeating Characters
查看>>
我的一亩三分地
查看>>
Java线程和多线程(三)——线程安全和同步
查看>>
武汉小猫科技-工作总结(1):一图胜万言
查看>>
python-冒泡排序
查看>>
斯坦福机器学习视频笔记 Week9 异常检测和高斯混合模型 Anomaly Detection
查看>>
vscode 插件
查看>>
angular 新建组件
查看>>
Python全栈之路系列之面向对象特殊成员
查看>>