집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에 여러 행을 효율적으로 삽입하고 모든 ID를 검색하려면 어떻게 해야 합니까?
많은 개발자는 MySQL 테이블에 여러 행을 효율적으로 삽입하고 해당 ID를 가져와야 하는 필요성에 직면합니다. 일반적으로 마지막으로 삽입된 ID를 검색하는 것은 LAST_INSERT_ID()를 사용하여 간단하지만 대량 삽입 절차에는 수정된 접근 방식이 필요합니다.
해결책:
MySQL InnoDB 테이블의 경우 솔루션 ROW_COUNT()와 함께 LAST_INSERT_ID()를 활용하여 나타납니다. 이 전략은 innodb_autoinc_lock_mode 매개변수가 0(전통) 또는 1(연속)로 설정된 경우 대량 삽입 중에 순차 번호 지정을 유지하는 InnoDB의 고유한 기능에 의존합니다.
따라서 처음 삽입된 ID를 나타내는 LAST_INSERT_ID()를 구하고 ROW_COUNT() - 1을 더해 최종 삽입된 ID를 얻습니다. 이 방법을 사용하면 일련의 ID를 원활하게 설정할 수 있습니다.
위 내용은 MySQL에 여러 행을 효율적으로 삽입하고 모든 ID를 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!