2012-04-16 2 views
2
INSERT INTO my_table (pseudo_id) 
    SELECT `AUTO_INCREMENT` 
    FROM information_schema.TABLES 
    WHERE TABLE_SCHEMA = 'my_db' 
    AND TABLE_NAME = 'my_table' 

... 내장 된 MySQL 시퀀싱 기능으로 병렬 처리가 가능합니까?다음 작업은 원자 적입니까?

참조 링크를 제공해주십시오.

+0

믹스? 원자 연산 - 모든 작업이 성공 또는 실패하고 부분적으로 성공하거나 실패하지 않는 일련의 작업입니다. 네가 여기에서 블로킹을한다고 생각해. 나는 그것이 가치 있다고 생각되면 숫자가 증가 할 수 있다고 생각합니다. – iBiryukov

답변

2

네, 모든 "단일 명령"질의 (서브 쿼리를 포함하더라도)은 원자 적이기 때문에 원자 적입니다.

(음,이 이노 엔진 유효 지금은 그것도의 MyISAM 유효인지 잘 모르겠어요 ....) 여기 용어의 최대

+0

MyISAM은 관련이 없습니다 : P –

+0

@joe, 그래서이 작업은 MyISAM에서 원자 적이지 않다는 뜻입니까? – TMS

+0

어느 쪽이든 확실하지 않습니다. 나는 더 이상 MyISAM을 사용하지 않는다. 그러므로 : P –

관련 문제