出于减少数据库查询优化程序性能的考虑,打算把一个程序运行期间高频使用的数据集保存到一个常量多维数组里面,即需要访问此数据集不再查询数据库,直接访问此数组即可,此数组在多个不同 php 程序文件里面都需要使用。
由于这个数组里面的数据随着网站运行,会增加新数据,故无法硬编码到 php 程序文件里面。
我初步想法是把数据更新的时候,自动将此数组写入一个 JSON 文件存储到网站本地目录下面,然后在每个 php 文件开头读取此文件然后解析后生成数组供后续函数使用。我的粗浅理解是查询数据库的性能会低于直接读取一个本地文件,不知道是否正确?
水平比较渣,感觉此方法不精致。请教高手,有什么更高效的实现思路?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/507889
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.