gpt4 book ai didi

sql - 从文件或数据库服务器访问数据更快吗?

转载 作者:行者123 更新时间:2023-12-03 06:01:26 25 4
gpt4 key购买 nike

如果我有一个由文件夹和文件组成的静态数据库,考虑到这将在 CGI 脚本中使用,访问和操作是否会比 SQL Server 类型数据库更快?

使用文件和文件夹时,有哪些技巧可以提高性能?

最佳答案

我将添加到“视情况而定”人群中。

这是一种没有通用答案但很大程度上取决于当前情况的问题。我什至最近将一些数据从 SQL 数据库移至平面文件系统,因为数据库的开销加上一些数据库连接可靠性问题,使得使用平面文件成为更好的选择。

在做出选择时我会问自己的一些问题包括:

  1. 我如何使用数据?例如,我是否只是按照输入的顺序从头到尾读取行?或者我会搜索匹配多个条件的行吗?

  2. 在一个程序执行期间我多久访问一次数据?我会去一次以获得以塞林格为作者的所有书籍,还是会多次去获得几个不同的作者?我会因为几个不同的标准而多次去吗?

  3. 我将如何添加数据?我可以在末尾追加一行,这对于我的检索来说是完美的,还是需要重新排序?

  4. 六个月后代码看起来有多合乎逻辑?我强调这一点是因为我认为在设计事物时经常忘记这一点(不仅仅是代码,这个木马实际上来 self 的时代)作为海军机械师咒骂机械工程师)。六个月后,当我必须维护您的代码(或者您在完成另一个项目后维护)时,哪种存储和检索数据的方式更有意义。如果从平面文件到数据库的效率提高了 1%,但在必须更新代码时需要花费一周的时间来弄清楚问题,那么您确实有所改进。

关于sql - 从文件或数据库服务器访问数据更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2147902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com