PHP 스크립트에서 초당 수백 개의 쿼리가 발생하면 어떻게됩니까? 이 함수에 영향을 미치며, 현재 스크립트의 마지막 insert 문에서 마지막으로 삽입 된 ID를 반환한다는 보장이 있습니까? 현재 스크립트에서 마지막 선택 항목의 행 수를 반환합니까? 동시에 다른 스크립트에서 새로운 삽입 또는 선택 (FOUND_ROWS()의 경우)이있는 경우 어떻게 될까요? 문제 죠? 워드 프로세서MySQL LAST_INSERT_ID() 및 FOUND_ROWS()
2
A
답변
2
: LAST_INSERT_ID()에 대한 , 가장 최근에 생성 된 ID가 연결별로 서버에서 유지되고
이 긴 다른 작업을 실행하지 않는 한 그 행을 삽입 것을 의미한다 연결시 검색 할 값이 유지됩니다.
FOUND_ROWS의 경우 : FOUND_ROWS()를 통해 사용할 수있는 행 수는 일시적이므로 SELECT SQL_CALC_FOUND_ROWS 문 다음에 나오는 문을 지나서 사용할 수 없습니다.
즉, SQL_CALC_FOUND_ROWS를 호출 한 직후에 실행해야한다는 의미입니다. 이것도 연결 범위로 보이지만, 문서의 어떤 것도 명시 적으로 말한 것은 없습니다.
관련 문제
- 1. MySQL current_insert_id()? (not last_insert_id())
- 2. Powershell의 last_insert_id
- 3. MySQL의 FOUND_ROWS 및 총 행
- 4. MySQL 및 LAST_INSERT_ID()에 의해 잘못된 ID가 반환 될 가능성
- 5. PHP에서 SQL_CALC_FOUND_ROWS/FOUND_ROWS()가 작동하지 않습니다
- 6. SQL_CALC_FOUND_ROWS 및 FOUND_ROWS()를 기존 웹 응용 프로그램에 통합하는 방법
- 7. 큰 LAST_INSERT_ID() 문제, 다시
- 8. Sequel의 last_insert_id 메소드가 있습니까?
- 9. 트랜잭션에서 LAST_INSERT_ID() 저장
- 10. SELECT LAST_INSERT_ID() * 업데이트
- 11. PHP에서 FOUND_ROWS()가 실패 함
- 12. 여러 레코드와 함께 사용되는 MySQL LAST_INSERT_ID() INSERT 문
- 13. mysql 트랜잭션 - 삽입 및 선택하여 last_insert_id를 얻으시겠습니까?
- 14. 다중 행 삽입 내에서 LAST_INSERT_ID() 사용
- 15. getUInt64의 인수가 LAST_INSERT_ID()를 검색 할 때 유효하지 않습니다.
- 16. 저장 프로 시저를 호출 한 후 PHP에서 LAST_INSERT_ID()를 액세스합니다.
- 17. Visual Studio 및 MySQL
- 18. MySQL 인덱스 및 순서
- 19. PHP 및 MySQL 문제
- 20. PHP 및 MySQL 질문
- 21. mysqli_multi_query 및 mysql 트랜잭션
- 22. ejabberd, Rosters 및 mySQL
- 23. Percona 및 MySQL Workbench
- 24. ErlyDB 및 MySQL 디버깅
- 25. 핵심 데이터 및 MySQL
- 26. MySql 변수 및 PHP
- 27. AJAX/jQuery 및 MySQL?
- 28. Zend_Db_Table_Abstract 및 MySQL COMMENTs
- 29. Silverlight 및 MySQL 문제
- 30. CUDA, MySQL 및 CMake