PHP & MySQL

MYSQL DB튜닝

관리자 | 2013.04.05 10:15 | 조회 6148


쿼리시 유념 할것.

1. 풀스캔 인가?

이 쿼리는 데이터 로우를 전체적으로 스캔해서 가져오는건가?

2. 인덱스 필드를 타고 있는가?

예를 들면 count(*) 를 먹인다고 해도 index가 잡혀있는 필드로 먹이는게 기본입니다.
그외에 뭔가 집계 관련한 것을 할때 다른 필드 보단 인덱스가 잡힌 필드로 하는것이죠.
그러라고 잡는게 인덱스 입니다.

3. 쓸데없는 조인 이나 유니온을 걸어놓지 않았나?

4. 필요이상의 필드를 가져오고있지 않은가?

말씀하신것 처럼 * <- 보다는  select item1, item2, item3  from table 

5. 조인시 누구를 주체로 잡는가?

ON  A.code = B.code <- 이것과
ON B.code = A.code <- 이건 차이가 있습니다.

리턴 값은 같아도 엔진은 다르게 돌아갑니다.

 

출처 : 코드이그나이터 포럼 댓글 http://www.codeigniter-kr.org/free/view/10906/page/1

twitter facebook me2day 요즘
38개(2/2페이지)
PHP & MySQL
번호 제목 글쓴이 조회 날짜
18 [MYSQL] semi join으로 인한 비효율을 제거. 관리자 6136 2013.05.15 12:14
17 [PHP] 웹문서 긁어와서 저장 관리자 7303 2013.05.10 12:37
>> [MYSQL] MYSQL DB튜닝 관리자 6149 2013.04.05 10:15
15 [MYSQL] 자주쓰는 MYSQL 관리자 4930 2013.04.05 10:14
14 [PHP] 팝업방지 BHO 사진 관리자 9359 2013.02.28 14:54
13 [PHP] 강제로 파일다운로드 되게 관리자 9525 2013.01.21 16:31
12 [MYSQL] DB생성+ 계정 셋팅 관리자 3698 2013.01.21 15:15
11 [PHP] 리눅스 서버관리 관리자 4210 2013.01.21 15:14
10 [PHP] SI, SM, ERP, EIP, EAI, CMMS, CRM, SCM, GW, KMS 관리자 8851 2013.01.21 15:13
9 [PHP] eclipse 3.7 pdt php 셋팅방법 첨부파일 관리자 6369 2013.01.21 15:12
8 [PHP] PHP 개발 보안가이드 첨부파일 관리자 7267 2013.01.21 15:10
7 [PHP] 파일 업로드 구현. 쓰기, 수정 관리자 4300 2013.01.21 15:09
6 [PHP] 엑셀다운, 숫자를 문자로 인식 관리자 9391 2013.01.21 15:09
5 [MYSQL] union order by 관리자 3872 2013.01.21 14:24
4 [PHP] 네이버 지도 api 관리자 5188 2013.01.21 14:22
3 [PHP] 특정 날짜 계산 관리자 4420 2013.01.21 14:21
2 [PHP] 한글 잘림 없이 substr처리 관리자 5122 2013.01.21 14:20
1 [PHP] checkbox 배열 값 넘기기 관리자 12908 2013.01.21 14:18
많이 본 글
댓글 많은 글

Warning: Unknown: write failed: Disk quota exceeded (122) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (./_tmp/session) in Unknown on line 0