网站首页 > 教程分享 正文
1. 更小的通常更好
尽量使用正确存储数据的最小数据类型,它们通常更快,因为它们占用更小的磁盘空间、内存和CPU缓存,并且处理时需要的CPU周期更少。
2. 简单就好
简单的存储类型通常需要更少的CPU周期。 例如:
- 整型比字符操作代价更低,因为字符集和校对规则使字符比较比整型更复杂。
- 应该用mysql内建的类型(date,time,datetime)而不是字符串来存储日期和时间
- 用整型存储IP地址
3.尽量避免NULL
NULL是列的默认属性,通常情况最好指定列为NOT NULL,除非真的需要存储NULL值。
如果计划在列上建索引,就应该尽量避免设计成可为NULL的列,NUll使得索引、索引统计和值比较都更复杂。
这里有一个例外,InnoDB使用单独的位(bit)存储NULL值,所以对稀疏数据(很多值都为NULL,只有少数不为NULL)于很好的空间效率。
猜你喜欢
- 2024-10-24 《MySQL 入门教程》第 17 篇 MySQL 变量
- 2024-10-24 MySQL面试题-数据类型(mysql数据库面经)
- 2024-10-24 MySql学习笔记21——数据类型(小数)
- 2024-10-24 MySQL字段类型最全解析(mysql的字段名指的是什么)
- 2024-10-24 Mysql的数据类型和JPA的实体类(mysql jpa)
- 2024-10-24 一文搞懂MySQL的三大Log(mysql 3)
- 2024-10-24 MySQL有哪些数据库类型?不要错过喽
- 2024-10-24 MySQL分区表简介(mysql 分区语句)
- 2024-10-24 MySQL 数据类型的艺术-爱可生(mysql数据类型包括哪些)
- 2024-10-24 MySQL进阶实战1,数据类型与三范式
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)