내 SQL 테이블에 한 번에 더 많은 행을 삽입하고 싶습니다. 나는 그것을하는 가장 좋은 방법은 무엇인지 알고 싶습니다.배치 SQL 삽입은 MySQL 최적화에 좋은 방법입니까?
1.) 대신의 데이터 삽입
INSERT INTO message (email, txt) VALUES ('[email protected]', 'txt1');
INSERT INTO message (email, txt) VALUES ('[email protected]', 'txt2');
INSERT INTO message (email, txt) VALUES ('[email protected]', 'txt3');
2의 각 부분에 대한 INSERT 문을 사용) 또는 대량을 사용합니까?
INSERT INTO message (email, txt) VALUES ('[email protected]', 'txt1'),('[email protected]', 'txt2'),('[email protected]', 'txt3');
우리는 INSERT 당 10 개의 데이터 조각에 대해 이야기하고 있습니다. 최적화 관점에서 어느 것이 더 낫습니까?
은 BTW : TXT는
사전에 조언을 주셔서 감사합니다 텍스트 형식 열
입니다!Jakub
OP는 MySQL, 귀하의 링크는 오라클에 대한 것입니다; 그들에게 이해가되지 않을 수도 있습니다. – MarkR
@markr right, 링크를 제거했습니다 ... mysql에 대한 벤치 마크를 찾으려고합니다 ... – hvgotcodes