我有一个mysql数据库。这是一个非常庞大的数据库。当我选择包含1M条记录的数据时,我应该在磁盘上生成csv文件。我制作了PHP脚本。但是它被Linux杀死了。怎样才能让PHP脚本运行速度更快?
$batches = $itemcount / 50000;
for ($i = 0; $i <= $batches; $i++) {
$offset = $i * 50000;
$sql = $sql_org . " LIMIT $offset, 50000 ";
$stmt = $db->prepare($sql);
if($stmt) {
if($stmt->execute()) {
$stmt->bind_result($FIRSTNAME, $LASTNAME, $PHONE....发布于 2020-05-15 05:17:32
安装mysql客户端和piping out the output
shell_exec('mysql -u username -p "password" --database=dbname --host=AWShostname --port=AWSport --batch
-e "select * from `table`"
| sed #s/\t/","/g;s/^/"/;s/$/"/;s/\n//g# > /path/to/yourlocalfilename.csv')注意:从AWS导出大量数据过于昂贵。
https://stackoverflow.com/questions/61806358
复制相似问题