반응형
MySQL 데이터베이스를 사용하고 있으며 여러 테이블에서 정보를 얻기 위해 동시에 여러 쿼리 (500 개 이상)를 수행하는지 알고 싶습니다. 이러한 쿼리가 어떻게 처리되는지 알고 싶습니다. 순차적으로 또는 병렬로?
해결 방법
쿼리는 항상 여러 세션 (예 : 클라이언트 연결)간에 병렬로 처리됩니다. 단일 연결에 대한 모든 쿼리는 차례로 실행됩니다. 사용 가능한 서버 리소스에 따라 여러 연결 간의 병렬 처리 수준을 구성 할 수 있습니다.
일반적으로 일부 작업은 개별 쿼리 세션 (트랜잭션이라고 함)간에 보호됩니다. InnoDB 백엔드에서 지원하지만 MyISAM 테이블은 지원하지 않습니다 (그러나 원자 작업이라는 개념을 지원합니다). 서로 보호되는 작업 (따라서 한 병렬 트랜잭션의 작업이 다른 트랜잭션에 미치는 영향)과 성능에 미치는 영향이 다른 다양한 수준의 격리가 있습니다.
참조 페이지 https://stackoverflow.com/questions/4980801
반응형
'MySql' 카테고리의 다른 글
MySQL SELECT id WHERE COUNT (*)> X? -테이블에 X 개 이상의 레코드가있는 사용자로부터 레코드를 가져 오는 방법은 무엇입니까? (0) | 2020.10.20 |
---|---|
MySQL Can't connect to MySQL server on MySQLCC ERROR 1043 Bad Handshake (0) | 2020.10.20 |
MySQL Table 'DBNAME.hibernate_sequence' doesn't exist (0) | 2020.10.20 |
MySQL 중복 열 값 MySQL (0) | 2020.10.19 |
MySQL 데이터베이스에 IP를 저장하는 가장 좋은 방법은 무엇입니까? (0) | 2020.10.19 |
댓글