合理优化数据库表结构提高项目执行效率[数据库设计]
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,数据库表设计优化:有时为了提高数据库效率,可适当考虑反三范式,适当添加冗余字段,减少多表去关联查询。使用索引:2.1 数据库表设计时要合理的去使用普通索引、主键索引、唯一索引、全文索引以及复合(组合)
千家信息网最后更新 2025年01月25日合理优化数据库表结构提高项目执行效率[数据库设计]
数据库表设计优化:
有时为了提高数据库效率,可适当考虑反三范式,适当添加冗余字段,减少多表去关联查询。
使用索引:
2.1 数据库表设计时要合理的去使用普通索引、主键索引、唯一索引、全文索引以及复合(组合)索引。
2.2 何时创建索引:
(1) 较频繁的作为查询条件的字段;
(2) 唯一性太差的字段(如性别/状态字段等),即使我们频繁作为查询的条件,匀不适合创建索引;
(3) 数据更新非常频繁的字段(如统计平台当前的在线人数字段/商品的销售数量字段等)是不适合创建索引。
2.3 具体索引的使用请查看: http://yaowusheng.blog.51cto.com/11020801/1853754
注意: 创建索引是需要开销的,会占用一定的磁盘空间; 索引数据牵移难度大;为了维护索引文件,会导致增、删、改操作变慢,请勿过度使用索引,合理使用索引至关重要。
3.选择合适的MySQL存储引擎:
3.1 myisam储存引擎
如果表对事务要求不高,同时是以查询和添加为主的,考虑myisam储存引擎(如bbs的发帖表和回复表);
3.2 innodb储存引擎
对事务要求高,保存的数据都是重要的数据,建议使用innodb储存引擎(如账号表、订单表等重要的表);
3.3 memory储存引擎
数据变化频繁,不需要入库,同时又频繁的查询和修改,可考虑使用memory储存引擎(注意:插入的数据不会被持久化到磁盘空间,只是临时保存到了内存中,关闭了数据就会丢失);
索引
数据
字段
引擎
频繁
查询
数据库
重要
设计
适当
事务
同时
条件
磁盘
空间
效率
合适
普通
人数
全文
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全宣传周2020年
农行天津分行软件开发中心
收录美图软件开发
等保网络安全测评公司
瑞庭网络技术汽车金融招聘
降低企业面临的网络安全风险
守护网络安全共筑健康校园新闻稿
网络安全宣传日相关视频
通用软件开发工具弱点
如何跟数据库商要下载量数据
990202服务器错误
互联网金融科技看法
河北进口软件开发设计
o数据库技术
数据库教师选课内容
gt7 无法连接到服务器
asp添加数据库记录代码
服务器安全组设置案例
数据库疫情最新
正泰售电数据库破解
db服务器安全
联想服务器售后服务电话
美亚柏科网络安全龙头
学校数据库的检索
dayz0.62服务器版
凡尘互联网科技
计算机网络技术女生学好吗
戴尔服务器管理口重定向给网卡
苏州java软件开发平台
嘉兴双鑫网络技术有限公司