zoukankan      html  css  js  c++  java
  • mysql 中优化数据类型的三个原则

    数据类型越小越好

    在业务够用的情况下,尽可能选取小的数据类型。不仅占用空间小,而且执行查询等操作时性能好。

    越简单越好

    对于简单的类型,在处理时会占用更少的 CPU 周期。

    例如,整数就比字符类型简单,因为字符集合要处理字符类型等使其变得复杂。

    最佳实践

    • 存储日期时间时,要用 mysql 中内嵌的 datetime 或 timestamp 类型,而不是 String
    • 存储 ip 地址时,使用整数而不是字符串

    存储数据时,尽量避免 NULL 值

    存储 NULL 的列,会占用更多的存储空间,并且需要更多的处理。在建立索引时,占用的空间也更多。

    因此,尽可能的将列设置为 NOT NULL,如果业务场景确实需要一个空值,可以使用给他设置一个默认值如 0,一个特殊值来代替。

    注:本文是在学习《High Performance MySQL》时归纳整理

  • 相关阅读:
    js中的面向对象
    js 定时器
    js中 关于DOM的事件操作
    js 函数
    js流程控制;常用内置对象
    js数据类型基础
    js基础语法
    js初识
    css 选择器;盒模型
    软件系统建模之用例视图
  • 原文地址:https://www.cnblogs.com/reycg-blog/p/7907531.html
Copyright © 2011-2022 走看看