0

我正在开发一个新的 Joomla!模块,我需要存储大约 40 个键/值对的只读数据,其中包含关键字和相应的 URL 链接。有几种选择,但我不确定哪一种对程序员来说很方便,对用户来说可以快速加载。或者可能是因为数据量太小,使用什么方法并不重要。

作为模块代码的一部分,我可以将这些值硬编码到一个数组中。更新不方便,但加载速度很快。

我可以将数据存储在平面文件或 XML 文件中。这将需要额外的代码来实现,并且可以方便地更新列表,但加载速度不如硬编码。

我可以在数据库中创建一个表。Joomla API 使使用它变得毫无疑问,但我不确定从数据库加载其他所有内容会产生多少开销。

我如何在不尝试每个选项的情况下从逻辑上评估哪一个效果最好?

4

1 回答 1

2

你的两个相反的担忧是

  1. 程序员更新这些键值对的频率
  2. 应用程序查询它们的频率

如果它们不定期更新,最好的办法是将它们保存在数据库中,然后在您担心时以某个理想的时间间隔缓存数据。

于 2010-10-22T02:16:39.420 回答