游戏天空论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 41|回复: 0

云服务器怎么管理数据库?

[复制链接]

1252

主题

1252

帖子

4038

积分

论坛元老

Rank: 8Rank: 8

积分
4038
发表于 2022-10-31 11:49:34 | 显示全部楼层 |阅读模式
1.减少 IO 次数
IO永远是数据库最容易遇到瓶颈的地方,这是由数据库的职责所决定的,大部分服务器数据库操作中,超过90%的时间都是 IO 操作所占用的,减少 IO 次数是优化中需要优先考虑,也是收效最明显的优化手段。
2.降低 CPU 计算
除了 IO 瓶颈,需要考虑的就是 CPU 运算量的优化了。order by, group by,distinct 等都很消耗 CPU ,这些操作基本上是 CPU 处理内存中的数据比较运算。当我们的 IO 优化做到一定阶段后,降低 CPU 计算也就成为了优化的重要目标。
3.尽量少排序
排序操作会消耗较多的云服务器 CPU 资源,所以减少排序可以在缓存命中率高等 IO 能力足够的场景下,较大影响响应时间。
对于MySQL来说,减少排序有多种办法,比如:通过利用索引来排序的方式进行优化:减少参与排序的记录条数,非必要不对数据进行排序。避免使用耗费资源的操作。
4.改变 SQL 执行计划
对于 SQL 语句来说,改变 SQL 的执行计划,让他尽量“少走弯路”,尽量通过各种“捷径”来找到我们需要的数据,以达到 “减少 IO 次数” 和 “降低 CPU 计算” 的目标。
————————————————
需要了解更多信息请联系

纸飞机/TG:@cdnshishi
微信:cdnshishi

QQ:2881702432

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|游戏天空论坛 ( 陕ICP备13009885号 )

GMT+8, 2024-10-22 17:22 , Processed in 0.125000 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表