如何一次将大数据存储到 PostgreSQL 数据库?
How to store a large Data to PostgreSQL DB all at once?
我的想法是将这些大数据存储在一个数组中,然后将其存储到我的数据库中。但是在我最近的 post here 中,我发现将数组存储在 SQL 数据库中并不是一个好习惯。我这里有一个示例 table:
我所做的是:
$test = array
(
array($name[0],$age[0],$bday[0]),
array($name[1],$age[1],$bday[1]),
array($name[2],$age[2],$bday[2])
);
注意:我原来的 table 太大了,比例完全不同。但我认为它在将它存储到数据库时具有相同的方式。我正在使用 MVC CodeIgniter(PHP,PostgreSQL 数据库)。我真的需要这个。我需要帮助。
查看数据库导出的外观,让自己从中获得灵感。基本上你想构建一个包含尽可能多的数据的 INSERT 语句并将其发送到数据库中。根据数据库超时和其他变量,您可能需要将其拆分成更小的部分。
我的想法是将这些大数据存储在一个数组中,然后将其存储到我的数据库中。但是在我最近的 post here 中,我发现将数组存储在 SQL 数据库中并不是一个好习惯。我这里有一个示例 table:
我所做的是:
$test = array
(
array($name[0],$age[0],$bday[0]),
array($name[1],$age[1],$bday[1]),
array($name[2],$age[2],$bday[2])
);
注意:我原来的 table 太大了,比例完全不同。但我认为它在将它存储到数据库时具有相同的方式。我正在使用 MVC CodeIgniter(PHP,PostgreSQL 数据库)。我真的需要这个。我需要帮助。
查看数据库导出的外观,让自己从中获得灵感。基本上你想构建一个包含尽可能多的数据的 INSERT 语句并将其发送到数据库中。根据数据库超时和其他变量,您可能需要将其拆分成更小的部分。