zoukankan      html  css  js  c++  java
  • 数据类型的优化策略?

    1、更小的通常更好

    一般尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为占用的磁盘更少,内存和CPU缓存更小。

    2、尽量简单

    简单的数据类型操作需要的CPU周期更少,例如整数比字符操作代价更低,因为字符集合校对规则使字符相比整型更复杂。应该使用MySQL的内建类型date、time和datetime而不是字符串来存储日期和时间,另一点是使用整型存储IP地址。

    3、尽量避免Null

    最好指定列为notnull,除非需要存储null值。因为如果查询中包含可为null的列对于MySQL来说更难优化,可为null的列使索引、索引统计和值比较都更复杂,并且会使用更多存储空间。当可为null的列被索引时,每个索引记录需要一个额外的字节,在MyISAM中还可能导致固定大小的索引变成可变大小的索引。

    如果计划在列上建索引,就应该尽量避免设计可为null的列。

    欢迎批评指正,提出问题,谢谢!
  • 相关阅读:
    js push(),pop(),shift(),unshift()
    bootstrap fileinput 上传文件
    关于dataTable 生成JSON 树
    postgresql+ C#+ DHTMLX 学习汇总
    java_时间戳与Date_相互转化的实现代码
    SparkML之推荐算法ALS
    ALS部署Spark集群入坑记
    test
    迁移数据库mysql
    JVM运行机制
  • 原文地址:https://www.cnblogs.com/xxeleanor/p/14975052.html
Copyright © 2011-2022 走看看