注册
|
登录
发帖
热搜
活动
交友
discuz
论坛
BBS
翼度工具
翼度网址导航
开发工具
Linux命令速查
网页设计配色表
在线制作icon
颜色代码选取器
翼度科技
»
论坛
›
编程开发
›
mysql
›
查看内容
返回列表
发新帖
MySQL表设计实践
极致灰
极致灰
当前离线
积分
27
9
主题
9
帖子
27
积分
新手上路
新手上路, 积分 27, 距离下一级还需 23 积分
新手上路, 积分 27, 距离下一级还需 23 积分
积分
27
发消息
显示全部楼层
1、表名:应体现具体业务含义,全部小写,多个单词下划线分割。
2、字段:字段名应体现具体业务含义,全部小写、多个单词下划线分割,选择合适的数据类型,并且加注释
每个表应具有以下公共字段:
字段名
字段类型
字段说明
id
int(11)/bigint(20)
自增主键id
create_user_id
int(11)/bigint(20)
创建人id
create_user_name
varchar(32)
创建人姓名
create_time
datetime
创建时间
update_user_id
int(11)/bigint(20)
更新人id
update_user_name
varchar(32)
更新人姓名
update_time
datetime
更新时间
delete_flag
tinyint(4)
删除标记,0-未删除 1-已删除
3、索引
主键索引:推荐用自增id作为主键
唯一索引:根据业务场景添加
普通索引 / 联合索引:频繁作为查询条件,并且值的区分度高的字段可添加索引
4、外键:不推荐使用,会降低性能,应通过程序逻辑去控制
来源:
https://www.cnblogs.com/zhonghurf/p/17697479.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
上一篇:
读高性能MySQL(第4版)笔记06_优化数据类型(上)
下一篇:
数据库基础面试第四弹
发表于 2023-9-12 18:48:29
举报
回复
使用道具
分享
返回列表
发新帖
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
快速回复
快速回复
返回顶部
返回顶部
返回列表
返回列表