如何逻辑评估在Joomla模块中存储小数据的最佳方法?

时间:2010-10-22 02:08:30

标签: joomla joomla1.5 joomla-extensions

我正在研究一个新的Joomla!我需要使用关键字和相应的URL链接存储大约40个键/值对的只读数据的模块。有几个选项,但我不确定哪个方便程序员和快速加载用户。或者也许是因为数据量太小,使用什么方法并不重要。

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

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

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

如何在不尝试每个选项的情况下,在逻辑上评估哪一个最佳?

1 个答案:

答案 0 :(得分:2)

你的两个相反的担忧是

  1. 程序员更新这些键值对的频率
  2. 应用程序查询它们的频率
  3. 如果他们的更新次数多于偶尔,那么最好的办法是将它们放在数据库中,然后如果您担心的话,可以在某个理想的时间间隔内cache数据。