这是一道真正的 php 面试题。我知道答案不仅仅是哪个更快。我们可以从很多方面来回答。谁能给我一些建议吗?
最佳答案
文件:
- 读文件:快
- 预测格式/代码页:缓慢、费力、容易出错
- 文件权限管理
- 不可能进行多次写访问
- 需要锁定机制策略
- 解析文件:相对较快。取决于数据的复杂性
- 在包含许多其他文件的目录中查找文件(1000+):非常慢,因为操作系统将遍历目录中的文件列表以使用二进制搜索找到您请求的文件(如果您幸运的话)
- 当别人在写的时候无法阅读
- 线程叉问题
- 如果以文本形式存储则文件较大
- 简而言之:仅将文件用于配置文件等静态数据。从不用于动态数据
数据库:
- 更好地管理上述所有内容
- 紧凑的存储空间
- 快速查找引擎
- 相关事实的简单组合
- 易于与其他机器/程序共享访问权限
- 内置回滚机制。
- 不要用于保持静态的配置。
关于php读取文件和mysql读取数据哪个更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39137580/