云数据库 RDS-RDS for MySQL使用规范:数据库字段设计规范
时间:2024-08-01 15:46:40
数据库字段设计规范
- 控制单表字段数量,字段上限50左右。
- 优先为表中的每一列选择符合存储需要的最小的数据类型。优先考虑数字类型,其次为日期或二进制类型,最后是字符类型。列的字段类型越大,建立索引占据的空间就越大,导致一个页中的索引越少,造成IO次数增加,从而影响性能。
- 整数型选择能符合需求的最短列类型,如果为非负数,声明需是无符号(UNSIGNED)类型。
- 每个字段尽可能具有NOT NULL属性,int等数字类型默认值推荐给0,varchar等字符类型默认值给空字符串。
- 避免使用ENUM类型,可以用TINYINT类型替换。
修改ENUM值需要使用ALTER语句,ENUM类型的ORDER BY操作效率低,需要额外操作。
如果定义了禁止ENUM的枚举值是数值,可使用其他数据类型(如char类型)。
- 实数类型使用DECIMAL,禁止使用FLOAT和DOUBLE类型。
- 使用datetime、timestamp类型来存储时间,禁止使用字符串替代。
- 使用数字类型INT UNSIGNED存储IP地址,用INET_ATON、INET_NTOA可以在IP地址和数字类型之间转换。
- VARCHAR类型的长度应该尽可能短。VARCHAR类型虽然在硬盘上是动态长度的,但是在内存中占用的空间是固定的最大长度。
- 使用VARBINARY存储大小写敏感的变长字符串,VARBINARY默认区分⼤小写,没有字符集概念,速度快。
support.huaweicloud.com/bestpractice-rds/rds_02_0013.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章
- GaussDB如何建主键_数据库索引设计规范_高斯数据库如何建主键-华为云
- 云数据库Gaussdb数据库索引_华为gaussdb__gaussdb 数据库
- GaussDB开发_GaussDB数据库开发_高斯数据库开发_华为云
- 云数据库GaussDB(for MySQL)_兼容MySQL
- 云数据库免费_mysql数据库是免费的吗_有哪些数据库
- GaussDB数据库搭建_GaussDB怎么样_高斯数据库搭建
- GaussDB数据库字段_华为GaussDB数据库_高斯数据库字段
- 免费数据库_免费在线mysql数据库_mysql云数据库_数据库使用-华为云
- 云数据库GaussDB(for MySQL)_云数据库_分布式数据库
- 免费mysql云数据库