我是靠谱客的博主 虚心机器猫,最近开发中收集的这篇文章主要介绍关于MySQL调优:数据类型选择原则,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转自:微点阅读  https://www.weidianyuedu.com

在进行数据库设计时,如果能够选择最恰当的数据类型就可以为后期的数据库调优打好最坚实的基础

选择数据类型的原则

更小的通常更好

例如存储订单状态字段很多时候使用0、1、2表示使用tinyint类型存储就够了,没必要搞个int、long甚至varchar来。
越小的数据类型代表着占用越小的磁盘、内存和CPU,也就代表着越快的速度。当然,不要为了追求小而不考虑实际的场景、通常选择一个不会超过范围的最小数据类型就好了

越简单越好

数据类型越简单操作所需要的CPU周期就越少,例如说ip地址通常使用int而不是varchar来存储

尽量避免NULL

包含NULL的列会使得索引、索引统计和值比较都变得复杂

各个数据类型占用的字节

数据类型所占字节(byte)
tinyint1
smallint2
medumint3
int4
bigint8
float4
double8
decimal(m,d)m+2
date3
datetime8
timestamp4
char(n)1-n-255
varchar(n)1-n-65532
tinyblob255
blob65535
medumblob16777215
longblob4294967295
tinytext255
text65535
medumtext16777215
longtext4294967295

最后

以上就是虚心机器猫为你收集整理的关于MySQL调优:数据类型选择原则的全部内容,希望文章能够帮你解决关于MySQL调优:数据类型选择原则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部