ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mysql数据库表如何设计

2022-03-06 21:31:27  阅读:171  来源: 互联网

标签:数据库 段数 索引 INNODB 数据量 mysql 设计 主键 冗余


  1. 单表数据量

    所有表都需要添加注释,数据量建议控制在3000万以内

  2. 不保存大字段数据

    不在数据库中存储图片、文件等大数据

  3. 表使用规范

    拆分大字段和访问频率低的字段,分离冷热数据

    单表字段数控制在 20 个以内 * 索引规范

    单张表中索引数量不超过 5 个

    单个索引中的字段数不超过 5 个

    如果是复合索引,区分最大的字段放在索引前面

    不在低基数列上建立索引,例如‘性别’等等

    INNODB 主键推荐使用自增列,主键不应该被修改,字符串不应该做主键, 如果不指定主键,INNODB 会使用唯一且非空值索引代替

    避免冗余或重复索引:合理创建联合索引(避免冗余)

    不在索引列进行数学运算和函数运算

标签:数据库,段数,索引,INNODB,数据量,mysql,设计,主键,冗余
来源: https://www.cnblogs.com/ylxin/p/15973524.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有