数据库优化(一)简单介绍

博客指出数据库查询速度与磁盘IO效率有关,介绍了机械硬盘和固态硬盘的转速及读写速度。同时阐述了数据库优化方式,包括SQL优化、表结构优化(横切和纵切)以及数据库集群方案优化,还提及了表切分的使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 数据库, 因为将数据持久化到硬盘上, 所以查询数据是从硬盘中读取所以数据库查询的速度快慢与磁盘的IO效率也有很大关系
    硬盘分类:
        机械硬盘:
            5400转
            7200转
            12000转      单块硬盘最快读取速度500多M每秒写入速度最快300多M每秒
        固态硬盘:
            比较贵, 不使用

2. 数据库优化方式:
    1. sql优化: 优化编写的sql语句让, sql语句执行速度更快
    2. 表结构优化:
        设计方案:
            横切(表的水平切分):
                使用场景: 表的数据量过大, 在mysql中如果单表超过500万条数据可以考虑表的水平切分
                    因为mysql单表500万条以上, 在查询的时候会造成命中率降低, 成指数级降低.
                    将一张表水平拆分成多张表, 多张表, 字段都是一样的, 但是存储的数据不一样.
            纵切(表的垂直切分):
                使用场景: 单表字段过多, 造成查询的时候, 查询的数据量过大, 可以进行表的纵切,
                    将一张表拆分成多张表, 每张表都是一对一的关系, 多张表存储的字段不一样, 
                    数据也不一样.
    3. 数据库集群方案优化:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_35670694

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

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

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

打赏作者

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

抵扣说明:

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

余额充值