mysql数据库优化

本文介绍了三种有效的数据库优化方法:合理使用外键关联增强数据一致性;通过建立索引来大幅提升查询速度,尽管这可能会稍微减慢数据的增删改操作;以及在字段类型选择上采用固定长度的字符类型来替代变长字符类型。
数据库的优化方案总结三点
<1> 设计表的时候尽量使用外键关联,增加数据的关联性,适当增加一些冗余字段也可以减少级联操作,降低查询难度。
<2> 使用索引,索引很好提高查询效率,我曾经测试过,50万行数据,增加索引可以提高速度将近4秒,但是增加索引也是需要代价的,
索引可以提高数据的查询效率,但是数据的增加和修改,删除的操作,效率会有所降低。索引的大概意思,如果你要在字典里面查询一个字,
你可以从第一页开始,逐页查找,这样的查询效率很慢。现在为了提高查询效率,你可以根据字典的偏旁部首,
很快就可以定位你要查找的文字在那里,此时字典的偏旁部首就相当于索引。索引的底层实现是哈希表和B+树。
<3>数据字段选择,可以使用char(定长)类型代替varchar(变长)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值