首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加快从数据库中保存文件速度

问如何加快从数据库中保存文件速度
EN

Stack Overflow用户
提问于 2020-05-15 03:59:22
回答 1查看 71关注 0票数 1

我有一个mysql数据库。这是一个非常庞大的数据库。当我选择包含1M条记录的数据时,我应该在磁盘上生成csv文件。我制作了PHP脚本。但是它被Linux杀死了。怎样才能让PHP脚本运行速度更快?

代码语言:javascript
复制
        $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....
EN

回答 1

Stack Overflow用户

发布于 2020-05-15 05:17:32

安装mysql客户端和piping out the output

代码语言:javascript
复制
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导出大量数据过于昂贵。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61806358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档