gpt4 book ai didi

php - 存储在数组中或使用多个数据库查询

转载 作者:行者123 更新时间:2023-11-29 07:16:01 25 4
gpt4 key购买 nike

在 php/mysql 系统中,我们有许多配置值(大约 200)- 这些大多是 bool 值或整数,并存储诸如每页结果数以及页面是 2 列还是 3 列之类的内容。这些都存储在一个单独的 mysql 表中,我们使用一个函数在请求时返回这些值,在某些页面加载时,可能会有多达大约 100 个请求到这个配置表。由于使用该系统的站点数量众多,这意味着每秒可能有数千个请求来检索这些值。问题是这种方法是否有意义,或者是否更适合每页执行一个请求并将所有配置存储在一个数组中,然后每次都从此处检索。

最佳答案

使用内存缓存、APC 或任何其他缓存。一次加载设置,缓存它,并通过单例对象在 session 中共享它。

即使保存了查询缓存,一遍又一遍地查询数据库也是浪费时间和资源。相反,在任何修改值的请求中,使内存中的缓存无效,以便下次有人从中请求值时立即重新加载。

关于php - 存储在数组中或使用多个数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/934376/

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