假设我将 dataID 存储在包含 1,000,000 条记录的 json 文件中。
我的 zresults.json = {"dataID":["1","2","3", ... "1000000"]}z
我想在数组中找到 ID“100000”。
$file = file_get_contents('results.json');
$data = json_decode($file,true);
if(in_array('100000', $data['dataID']))
{
echo "found";
} else {
echo "not found";
}
大约花费了 0.6 秒。为结果。
有没有像这样在 json 数组中搜索的更快方法?
请给我一个例子!
先感谢您。
更新:
虽然 sql 会快得多,但考虑到一张表中有 1,000,000 条记录,记录越多空间越大!至少,静态文件减少了服务器负载和更少的空间。
这取决于您的系统是如何设计的。在正确的地点和正确的时间使用它!