我最近遇到了这个问题,我必须决定是将数据列表保存在一个文件中还是将其保存在单独的文件中。
这是交易。我有一个数组数组,我将简化示例:
countries['america'] = array('chile', 'brazil', 'usa');
countries['europe'] = array('france', 'italy', 'spain');
...and so.
所以,我可以将所有数组保存在一个大文件中(将其命名为'world'),每当我需要查询一个大陆的国家时,我会将所有文件加载到内存中。
或者,我可以将每个数组保存在不同的文件中(将其命名为“美国”,“欧洲”等),每当我需要查询大陆的国家/地区时,我都会加载相应的文件。 / p>
我知道这一切都是尺寸的,所以想象世界上有10大洲,每个大陆都有2000个国家。
最好的方法是什么?
注意:这是一个性能问题,我更愿意避免调用数据库。