zoukankan      html  css  js  c++  java
  • 如何正确选择MySQL数据列类型

    MySQL数据列类型选择是在我们设计表的时候经常会遇到的问题,下面就教您如何正确选择MySQL数据列类型,供您参考学习。

    选择正确的数据列类型能大大提高数据库的性能和使数据库具有高扩展性。在选择MySQL数据列类型时,请从以下几个方面考虑:

    存放到数据列中的数据类型。

    数据值的取值范围。

    考虑性能和处理效率。

    数值操作比字符操作快。

    小类型的处理速度比大类型快。

    不同数据表中固定长度类型和可变长度类型的处理效率是不同的。

    可变长度类型在经过删除和修改操作后容易产生碎片,降低系统性能,需定期运行OPTIMIZE TABLE命令以优化数据表。

    固定长度类型由于有固定的长度,所以容易确定每条记录的起始点,可加快数据表的修复速度。

    在MyISAM和ISAM表中使用固定长度类型数据列有助改善数据库性能。

    在InnoDB表中,固定长度和可变长度数据列类型都以相同方式存储,所以固定长度数据列类型并没有性能优势,反而由于可度长度数据列类型由于占用存储空间较少,所以处理速度会快些。

    可索引类型能加快数据的查询速度。

    明确指定数据列的NOT NULL属性可使MySQL在检索过程中不用去判断数据列是否是NULL,所以可加快处理速度。

    数据如何进行比较,是否区分大小写。

    是否要在数据列上建立索引。

    作者:100thMountain
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    微众银行面试小总结
    关于撑开父容器高度的小探讨
    2015年9月阿里校招前端工程师笔试题
    高性能JavaScript 重排与重绘
    高性能JavaScript DOM编程
    纯CSS3动画实现小黄人
    JS+css3实现图片画廊效果总结
    新游戏《机械险境》
    Twitter "fave"动画
    fragment 与 activity
  • 原文地址:https://www.cnblogs.com/100thMountain/p/4692894.html
Copyright © 2011-2022 走看看