我有一张Excel工作表。如何快速从excel表格导入大量数据? 我正在使用laravel软件包maatwebsite / excel。我是否需要对数据进行分块处理,如果可以,如何快速处理数据?
我花了大约8秒钟的时间导入了一个Excel工作表,该工作表包含100行,8列数据。这样快吗?我认为可能会更好。
答案 0 :(得分:1)
因此,您没有指定是否需要在laravel应用程序中上传数据。您始终可以使用mysql工作台并非常快速地导入csv文件。
如果要在laravel应用中执行此操作,则可以创建一个表单来上传excel文件,然后使用雄辩的/查询的生成器,如下所示:
$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