1,000,000 レコードの json ファイルに dataID を保存したとしましょう。
私の 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つのテーブルに1,000,000レコードを考慮すると、レコードが増えるほどスペースが増えます! 少なくとも、静的ファイルはサーバーの負荷を減らし、スペースを減らしました。
システムの設計方法によって異なります。適切な場所と適切なタイミングで使用してください。