数据库优化之(创建索引、分表、读写分离、缓存)

本文介绍了数据库优化的四个关键方面:创建索引以提升查询速度,但需权衡索引带来的额外开销;水平和垂直分表策略以缓解大数据量带来的压力;读写分离技术以平衡数据库负载;以及缓存的使用来减少数据库访问。详述了索引类型、分表策略、读写分离原理以及缓存的作用。
摘要由CSDN通过智能技术生成

数据库优化之创建索引

索引(Index)是帮助DBMS高效获取数据的数据结构。
分类:普通索引/唯一索引/主键索引/全文索引。

普通索引: 允许重复的值出现;
唯一索引: 除了不能有重复的记录外,其它和普通索引一样(用户名、用户身份证、email、tel);
主键索引:是随着设定主键而创建的,也就是把某个列设为主键的时候,数据库就会給改列创建索引。这就是主键索引,唯一且没有null值;
全文索引:用来对表中的文本域(char,varchar,text)进行索引, 全文索引针对MyISAM;
explain select * from articles where match(title,body) against(‘database’);
【会使用全文索引】

索引使用小技巧

创建索引的好处

–帮助用户提高查询速度

–利用索引的唯一性来控制记录的唯一性

–可以加速表与表之间的连接

–降低查询中分组和排序的时间

索引弊端
1.占用磁盘空间;
2.对SELECT、UPDATE、INSERT、DELETE,这4条命令是用来对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据大观察

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值