美文网首页
Mysql 数据类型优化的几个简单原则

Mysql 数据类型优化的几个简单原则

作者: Hesunfly | 来源:发表于2020-04-14 13:44 被阅读0次

1. 更小的通常更好

一般情况下,应该尽量使用可以正确存储数据的最小数据类型。例如只需要存储 0-200 的数字,tinyint unsigned 更好。但是要确保没有低估需要存储的值的范围,否则在数据表中修改数据类型的范围会比较麻烦。

2. 简单就好

简单数据类型的操作通常需要更少的 CPU 周期。例如,整数比字符操作代价更低,因为字符集和校对规则使字符比较比整型更复杂。使用 Mysql 内建的类型而不是字符串来存储日期和时间。

3.尽量避免NULL

Mysql 默认列的属性是 NULL,通常情况下最好制定列为 NOT NULL,除非真的需要存储 NULL 值。如果查询中包含可为 NULL 的列,对 Mysql 来说更难优化,因为可为 NULL 的列使得索引、索引统计和值比较都更复杂。可为 NULL 的列会使用更多的存储空间,在 Mysql 里也需要特殊处理。当可为 NULL 的列被索引时,每个索引记录需要一个额外的字节,在 MyISAM 引擎中甚至还可能导致固定大小的索引变成可变大小的索引。通常把可为 NULL 的列改为 NOT NULL 带来的性能提升比较小,但是,如果计划在列上建立索引,就应该尽量避免设计成可为 NULL 的列。

文章同步发布在我的个人博客中,传送门Hesunfly Blog

相关文章

  • Mysql 数据类型优化的几个简单原则

    1. 更小的通常更好 一般情况下,应该尽量使用可以正确存储数据的最小数据类型。例如只需要存储 0-200 的数字,...

  • Mysql的schema和数据类型优化

    1. 选择优化的数据类型: --------遵循下面几个简单的原则--------: 1. 更小的通常更好:...

  • MySQL优化指南

    MySQL优化指南 数据类型优化 原则 更小的通常更好:更小的数据类型通常更快,因为他们占用更少的磁盘、CPU和缓...

  • 高性能MySQL分析

    Schema与数据类型优化 选择优化的数据类型 有几个简单的原则: 更小的通常更好一般情况下使用可以正确存储数据的...

  • 高性能MySQL读书笔记 - 第四章

    第四章 选择数据类型,几个简单的原则: 更小的通常更好 简单就好,比如使用MySQL内建datetime、time...

  • mysql数据类型原则

    mysql支持的数据类型很多,选择正确的数据类型对sql的执行性能至关重要。下面是几个简单的原则 1.更小的通...

  • 高性能MySQL读书笔记 - Schema与数据类型优化

    MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。不管存储哪种类型的数据,下面几个简单原则...

  • MySQL之数据类型优化

    mysql 数据类型优化 一、原则 1. 选择存储空间更小的类型 更小的数据类型,使用更少的磁盘、内存、CPU资源...

  • MYSQL-数据类型优化

    MYSQL-数据类型优化 优化数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对获得高性能至关重要。选...

  • MySQL性能优化(二)-- 数据类型,SQL,八种连接

    一、mysql数据类型优化原则 能够使用最小数据类型存储时,尽量使用最小数据类型存储(前提是要评估字段值的真实数据...

网友评论

      本文标题:Mysql 数据类型优化的几个简单原则

      本文链接:https://www.haomeiwen.com/subject/jvnzmhtx.html