我有3个单独的数组,其中包含20个文章标题的列表。我将每个数组存储在数据库中自己的密钥中。
要显示文章标题,我会通过foreach()
查看每个数组。
我的问题是,在考虑微优化来缓存循环结果时是否值得?所以区别在于foreach的HTML输出将存储在数据库中的3个键中。
这意味着,数据库密钥中的内容略大,但以后无需循环访问。
答案 0 :(得分:2)
我不认为这样做是值得的。
为代码添加的额外复杂性不会因最小的性能提升而得到证明(并且诚实地说甚至可能没有)。
虽然可能取决于循环结果的变化频率,以及调用页面的次数等等。
但最终,如果你已经将文章标题放在一个数组中,那么只需很少的时间来迭代它们。
PS。 如果你对这个理论感兴趣,我只是遇到了这个问题: How does PHP 'foreach' actually work?