■ 리스트 선언리스트를 선언하는 방법입니다. ▶︎ 사용방법기본적으로 []를 사용해서 선언합니다.["리스트요소","리스트요소","리스트요소","리스트요소"] ▶︎ 예제 코드strlist = ["TV","냉장고","라디오"] ■ 리스트 인덱싱리스트를 선언하면 자동으로 인덱싱이 됩니다. 그중에서 원하는 항목을 인덱스를 이용해서 불러옵니다. ▶︎ 사용방법변수명[인덱스] ▶︎ 예제 코드코드 :strlist = ["TV","냉장고","라디오"]print(strlist[0])print(strlist[1])print(strlist[2])결과 :TV냉장고라디오 ■ 문자열 인덱싱문자열을 리스트로 캐스팅하면 문자열을 하나하나 항목으로 분리합니다. ▶︎ 사용방법스트링변수="문자열"인덱스변수=list(스트링변수) ▶︎ 예제 ..
출처 : http://serdarturgut.blogspot.com/2010/12/enq-tx-index-contention.html 애플리케이션의 동시성이 높은 테이블과 연결된 인덱스에서 높은 인덱스 리프 블록 경합을 볼 수 있습니다. 이것은 일반적으로 응용 프로그램이 많은 INSERT 및 DELETE를 수행 할 때 발생합니다.그 이유는 인덱스에 새 행을 삽입하는 동안 인덱스 블록이 분할되기 때문입니다. 트랜잭션은 블록 분할을 수행하는 세션이 작업을 완료할 때까지 모드 4에서 TX 잠금을 기다려야합니다. ■ 이유애플리케이션에서 많이 액세스되는 테이블의 인덱스입니다.단조 증가하여 삽입 된 값이있는 테이블 열의 인덱스입니다.대량으로 삭제된 테이블 ■ 인덱스 리프 블록 경합 감지핫 인덱스를 찾는 방법에는 여..
InnoDB는 기본키 컬럼을 추가하여 각 보조 인덱스를 자동으로 확장합니다. 예를 들어 다음과 같은 테이블이 있습니다. CREATE TABLE t1 ( i1 INT NOT NULL DEFAULT 0, i2 INT NOT NULL DEFAULT 0, d DATE DEFAULT NULL, PRIMARY KEY (i1, i2), INDEX k_d (d) ) ENGINE = InnoDB; 이 테이블은 열(i1, i2)의 기본 키를 정의합니다. 또한 컬럼(d)에 보조 인덱스 k_d를 정의하지만 내부적으로 InnoDB는이 인덱스를 확장하여 이를 열 (d, i1, i2)로 처리합니다. 옵티마이저는 해당 인덱스 사용 방법 및 사용 여부를 결정할 때 확장 보조 인덱스의 기본 키 컬럼을 고려합니다. 이로 인해 쿼리 실행 ..