我有 10 个文件,每个文件包含 50 到 250 行。
我需要能够从不同的文件中提取 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 数据库并改为执行该查询,我真的会有这么多的性能提升吗?
谢谢!