Latest web development tutorials

설명 SQLite는

SQLite는 문 전에 상세 설명, 구문을 "쿼리 계획을 EXPLAIN"는 "EXPLAIN"키워드를 사용하거나 할 수 있습니다.

당신이 EXPLAIN 키워드 나 문구를 생략하면, 변경 사항은 쿼리 행동 SQLite는 문을 야기하고, SQLite는 문을 수행하는 방법에 대한 정보를 반환합니다.

  • 설명하고 EXPLAIN 쿼리 계획의 출력은 대화 형 분석 및 문제 해결을 위해 사용됩니다.

  • 출력 형식의 세부 사항은 SQLite는 버전에 달라질 따라 다를 수 있습니다.

  • 응용 프로그램은 EXPLAIN 또는 정확한 동작이 변수이고, 부분적으로 만 기록되기 때문에, 쿼리 계획을 EXPLAIN 사용해서는 안됩니다.

문법

다음과 같이EXPLAIN 구문은 다음과 같습니다

EXPLAIN [SQLite는 쿼리]

다음과 같이EXPLAIN 쿼리 계획 구문은 다음과 같습니다

쿼리 계획을 EXPLAIN [SQLite는 쿼리]

가정하자 회사 테이블에는 다음과 같은 기록이있다 :

ID의 이름 나이 주소 급여
---------- ---------- ---------- ---------- ----------
1 폴 (32) 캘리포니아 20000.0
2 알렌 (25) 텍사스 15000.0
3 테디 (23) 노르웨이 20000.0
4 마크 (25) 리치 사교계 65000.0
5 다윗 (27) 텍사스 85000.0
6 김 (22) 사우스 홀 45000.0
7 제임스 (24) 휴스턴 10000.0

이제, SELECT 문의 사용을설명 살펴 보자 :

SQLite는이> 회사로부터 SELECT *를 EXPLAIN WHERE 연봉된다 = 20000;

이것은 다음과 같은 결과를

요지 오피 P1, P2, P3
---------- ---------- ---------- ---------- ----------
0 고토 0 (19)
1 정수 0 0
2 OpenRead 0 8
3 SetNumColu 0 5
4 되감기 0 (17)
5 열 0 4
6 RealAffini 0 0
7 정수 20000 0
8 중위 357 16 collseq (BI
9 ROWID 0 0
10 열 0 1
(11) 열 0 2
(12) 열 0 3
(13) 열 0 (4)
14 RealAffini 0 0
15 콜백 5 0
(16) 다음으로 0 ~ 5
17 닫기 0 0
18 정지 0 0
19 Transactio 0 0
20 VerifyCook 0 (38)
21 고토 0 1
22 NOOP 0 0

지금,이설명 쿼리 계획을 사용하여 SELECT 문을 살펴 보자 :

SQLite는> 회사로부터 쿼리 계획 SELECT *를 EXPLAIN WHERE 연봉된다 = 20000;
세부에서 주문
---------- ---------- -------------
0 0 표 회사