それぞれ50から250行のどこかに含まれる10個のファイルがあります。
異なるファイルから1つ以上のランダムな行をプルできるようにする必要があります。
私は現在これをしています...
$lines = file($filePath);
if ($number == "1") {
return $lines[array_rand($lines)];
}
else {
shuffle($lines);
return array_slice($lines, 0, $number);
}
ただし、ここでMySQLを使用して同じことを行う方法を読んだだけです。
https://stackoverflow.com/a/4329447/390480
これらの10個のファイルをMySQLデータベースに移動し、代わりにそのクエリを実行することで、パフォーマンスが大幅に向上するでしょうか。
ありがとう!