合理优化数据库表结构提高项目执行效率[数据库设计]
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,数据库表设计优化:有时为了提高数据库效率,可适当考虑反三范式,适当添加冗余字段,减少多表去关联查询。使用索引:2.1 数据库表设计时要合理的去使用普通索引、主键索引、唯一索引、全文索引以及复合(组合)
千家信息网最后更新 2025年11月12日合理优化数据库表结构提高项目执行效率[数据库设计]
数据库表设计优化:
有时为了提高数据库效率,可适当考虑反三范式,适当添加冗余字段,减少多表去关联查询。
使用索引:
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安全错误
数据库的锁怎样保障安全
Linux瀚高数据库
国家网络安全局现任局长是谁
广州运维管理软件开发费用
系统数据库直连
网络安全保护条例颁布时间
电脑端FTP服务器安全么
北京服务器主机云空间
华为高斯数据库外包公司
为网络安全做贡献
互联网及多媒体科技专业介绍
浙江名优网络技术开发套餐
会计专硕的数据库
互联网珠宝科技
服务器燃料电池
阿克苏网络技术推荐厂家
年网络安全宣传周海报
oracle数据库恢复全过程
枚举策略存数据库
加强网络安全防护网
怀柔区综合软件开发包括什么
华为路由器 代理服务器
西安癌症数据库
海阳安卓软件开发
根据网络安全法 电子
农村电商软件开发
梦幻无法连接到服务器
先锋科技网络技术有限公司
vs链接数据库登录界面
校园网络安全维护制度
网络安全快板儿