MySQL 테이블에 대량 삽입
단일 쿼리로 MySQL 테이블에 여러 행을 삽입하면 효율성이 향상되고 데이터베이스 부하가 줄어듭니다. 이 기사에서는 동일한 쿼리를 여러 번 삽입하는 문제를 해결하여 이를 달성하기 위한 솔루션을 탐색합니다.
등록된 사용자를 pxlot 테이블에 삽입하기 위해 제공된 MySQL 쿼리를 고려해 보겠습니다.
mysql_query("INSERT INTO `pxlot` (realname,email,address,phone,status,regtime,ip) VALUES ('$realname','$email','$address','$phone','0','$dateTime','$ip')") or die (mysql_error()); // Inserts the user.
이 쿼리를 여러 번 삽입하려면 다음 접근 방식을 활용할 수 있습니다.
INSERT INTO table (a,b) VALUES (1,2), (2,3), (3,4);
이 쿼리를 사용하면 여러 값 집합을 지정할 수 있습니다. 테이블에 삽입되었습니다. 각 세트는 괄호로 묶고 쉼표로 구분해야 합니다.
예를 들어 pxlot 쿼리를 사용하여 세 개의 데이터 행을 삽입하려면 다음을 사용할 수 있습니다.
INSERT INTO pxlot (realname, email, address, phone, status, regtime, ip) VALUES ('realname1', 'email1', 'address1', 'phone1', '0', 'dateTime1', 'ip1'), ('realname2', 'email2', 'address2', 'phone2', '0', 'dateTime2', 'ip2'), ('realname3', 'email3', 'address3', 'phone3', '0', 'dateTime3', 'ip3');
이 쿼리는 세 개의 데이터 행을 삽입합니다. 단일 작업으로 사용자 데이터 행을 pxlot 테이블에 추가합니다.
대량 삽입에 대한 자세한 내용은 MySQL 설명서를 참조하세요. http://dev.mysql.com/doc/refman/5.5/en/insert.html
위 내용은 MySQL 테이블에 여러 행을 효율적으로 삽입하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!