暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

聊聊DB:数据文件要分开放吗?是否拆得越散就一定越好?

Hao粑粑爱生活 2021-08-24
269

数据文件(一些数据库称为:设备文件)是用来专门存储用户数据的文件。在日常工作中,看到不少小伙伴们都会把数据文件创建在不同的位置上(比如在D盘、E盘分别创建数据文件)。问其原因,答曰:据说这样性能会快一点。确实如此吗?是不是文件越多性能就一定越快呢?我们可以从日常生活当中身边的例子来思考这个问题。假设我们需要为1000个人打饭,那排成一排和排成三排的效率会有什么区别吗?这个问题的关键在于有多少位打饭阿姨?假如只有一位打饭阿姨那效率不会有什么区别,也许反而会更慢,因为她可能还需要花心思去防止三个队伍的人不要一哄而上。如果有三位打饭阿姨同时开工,那排三个队伍肯定就快多了。假设那些阿姨都是熟练工,两手可以同时为两个人打饭,那或许甚至可以排六个队伍……

我们回到数据读写的问题,当遇到读写性能问题,那我们会如何去解决?(在这里我们不考虑程序方面的问题,虽然遇到的性能问题十有八九通过优化程序都能得到立竿见影的效果^_^)如果是本地磁盘,或许我们需要更换更高读写效率的硬盘,或者是增加硬盘个数,并把数据文件创建在不同硬盘上。如果是用存储,那在存储系统吞吐量未达到瓶颈前提下,我们也许需要将百兆网卡升级到千兆网卡甚至是光纤。如果存储的读写性能已到极限,那我们也许我们应该要考虑接入新的存储系统来分流读写压力。

作为一个攻城狮,每一次在带新人的时候,我一般都更喜欢用问问题的方式和大家一起去解决所遇到的问题。通过提出的各种问题和疑问,去深入学习研究,不断接近问题的本质,最终找到解决问题的方法。只有把最基本的东西掌握好,我们才能在未知的困境里,从自己的知识体系中快速检索出有价值的信息并形成有效的解决方案。

今天是端午节,祝大家端午节快乐!
文章转载自Hao粑粑爱生活,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论