我有一个英文单词字典的文本文件,超过450,000个单词.在我将它保存在文本文件中之前它运行良好.但现在我上传了新字典,但字数相同但含义也相同.我只是想问一些有经验的人什么是最好的方法来保存这个而不减慢网站?我是否仍然将其保存在服务器上的文本文件中,还是应该将其保存在数据库中?保存数据库与保存文本文件有什么好处,反之亦然? 最佳答案 绝对使用数据库.它的:
>更容易查询(只使用PHP MySQL库而不是尝试解析文本)
>更易于维护(有许多优秀的数据库管理工具)
>更快[1]
[1]在您的情况下,数据库可能会明显更快,因为您似乎会进行多次读取.一些数据库系统缓存频繁的读取查询以快速响应.
文本文件确实有其优点(例如,可以说更容易备份,在文本文件中查找单词不容易发生SQL注入攻击).但是,如果正确实现,数据库更适合这样的事情.