首页 相关文章 MySQL优化之数据类型的使用

MySQL优化之数据类型的使用

  有助于效率的类型选择

  1、使你的数据尽可能小

  最基本的优化之一是使你的数据(和索引)在磁盘上(并且在内存中)占据的空间尽可能小。这能给出巨大的改进,因为磁盘读入较快并且通常也用较少的主存储器。如果在更小的列上做索引,索引也占据较少的资源。

  你能用下面的技术使表的性能更好并且使存储空间最小:

  ·尽可能地使用最有效(最小)的类型。MySQL有很多节省磁盘空间和内存的专业化类型。

  ·如果可能使表更小,使用较小的整数类型。例如,MEDIUMINT经常比INT好一些。

  ·如果可能,声明列为NOT NULL。它使任何事情更快而且你为每列节省一位。注意如果在你的应用程序中你确实需要NULL,你应该毫无疑问使用它,只是避免缺省地在所有列上有它。

  2、使用定长列,不使用可变长列

  这条准则对被经常修改,从而容易产生碎片的表来说特别重要。例如,应该选择 CHAR 列而不选择 VARCHAR 列。所要权衡的是使用定长列时,表所占用的空间更多,但如果能够承担这种空间的耗费,使用定长行将比使用可变长的行处理快得多。

  3、将列定义为 NOT NULL

<...[ 查看全文 ]

2016-02-19 标签:

MySQL优化之数据类型的使用的相关文章

手机页面
收藏网站 回到头部