【问题标题】:In laravel, how to import bulk large data "quickly" from excel sheet?在 laravel 中,如何从 Excel 表中“快速”导入批量大数据?
【发布时间】:2019-10-04 20:14:16
【问题描述】:

我有一张 Excel 表格。如何快速从excel表中导入大量数据? 我正在使用 laravel 包 maatwebsite/excel。是否需要对数据进行分块处理,如果需要如何快速处理数据?

我所做的导入花费了大约 8 秒来加载一个包含 100 行和 8 列数据的 Excel 工作表。这么快吗?我认为它可能会更好。

【问题讨论】:

    标签: php excel laravel csv import


    【解决方案1】:

    因此,您没有指定是否需要在 laravel 应用中上传数据。您始终可以使用 mysql workbench 并非常快速地导入 csv 文件。

    如果您想在 laravel 应用程序中执行此操作,您可以创建一个表单来上传您的 excel 文件,然后像这样使用 eloquent/query builder:

    $data = array(
        array('user_id'=>'person1', 'subject'=> 'math'),
        array('user_id'=>'person2', 'subject'=> 'english'),
    );
    
    Model::insert($data); // Eloquent approach
    DB::table('table')->insert($data); // Query Builder approach
    

    【讨论】:

      猜你喜欢
      • 2015-04-03
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      相关资源
      最近更新 更多