PHP中的磁盘IO与MySQL查询

时间:2011-06-14 22:54:35

标签: mysql performance io disk

我正在用PHP编写一个远程API,需要在每个调用中对提供的参数进行比较。需要根据1到50个动态值(每个长度大约15个字节)来检查提供的参数,具体取决于API的内部状态。

我的问题是,为了尽可能快地进行调用,在每次调用中简单地从平面文件中加载比较值(甚至可以作为.inc进行立即解析)会更有意义吗?或者在每次调用中从MySQL表中加载比较值。写这些值的变化的成本并不重要,因为这不会经常发生。

感谢。

2 个答案:

答案 0 :(得分:1)

如果您最多只有50个值,我会从数据库中加载一次,并将它们缓存在内存中。

答案 1 :(得分:1)

如果您只有50个项目,请将它们包含在您的PHP代码中。你已经从磁盘上读取了这个文件......并且php有自己的字节码缓存。使用mysql将需要您每次打开套接字并发出网络请求。