컴

mysql 일반적인 최적화 팁

· 2015-09-23 (수) 22:14:47 · 2671

요즘 근무하는 회사 사이트가 로딩 속도가 무지 느려서... 

쿼리 때문인것 같아 열심히 최적화 중이에요. 

그러면서 이것 저것 검색을 하는데..

좋은 것이 있어서.. 공유하려고 해요

 

========================================================

 

디자인 최적화

  • 열에 들어가는 데이터 형을 최소화 해야한다.
  • 가급적 열에 NULL을 저장하지 않도록한다.
  • 기본키는 가능한 짧아야 한다
  • 열의 길이 역시 임의의 길이가 되지 않도록 한다 ex)varchar, text, blob는 임의의 길이를 허용하는 데이터 형이다.

 

퍼미션

  • 쿼리를 실행하기 전에 퍼미션 시스템에서 권한을 검사한다. 이 과정을 간단하게 만들소록 쿼리의 속도는 빨라진다.

 

테이블 최적화

업데이트와 삭제가 빈번하면, 단편화되면서 데이터를 찾는데 시간이 많이 걸린다. 그럴때는 myisamchk -r table을 실행하자

myisamchk 유틸리티를 사용해서 테이블의 인덱스를 정렬하고 인덱스에 맞게 데이터를 재배치 할 수 있다.

myisamchk --srot-index --sort-records=1 pathtomysqldatadirectory/*/*.MYI

​

기본값 사용하기

필요하면 열에 기본값을 사용하고 NULL이 저장되지 않도록 하고, 기본값과 다른 값을 넣을 때에만 INSERT문에 명시하도록 한다.

그러면 INSERT문을 실행하는 시간이 줄어든다.​

|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-06-11 조회 3,037
16-02-15 조회 3,284
16-02-02 조회 2,949
16-01-25 조회 2,571
16-01-18 조회 2,655
16-01-08 조회 2,593
16-01-07 조회 2,604
16-01-05 조회 2,643
16-01-05 조회 2,937
16-01-05 조회 2,762
16-01-05 조회 2,792
16-01-04 조회 2,646
16-01-04 조회 2,656
16-01-04 조회 2,607
16-01-04 조회 2,518
15-12-30 조회 2,875
15-12-24 조회 2,689
15-12-24 조회 2,684
15-12-24 조회 2,708
15-12-24 조회 2,666
15-12-23 조회 2,655
15-12-16 조회 2,741
15-12-15 조회 2,809
15-12-11 조회 2,935
15-12-10 조회 2,793
15-11-09 조회 2,781
15-11-09 조회 3,004
15-10-06 조회 3,335
15-10-02 조회 3,111
15-05-29 조회 4,446
15-02-02 조회 4,424
15-01-18 조회 4,399
14-10-25 조회 8,371
14-10-25 조회 5,141
14-10-22 조회 7,145
14-10-22 조회 4,852
14-10-22 조회 4,804
14-10-18 조회 5,675
14-10-17 조회 6,051
14-10-17 조회 5,426
14-10-17 조회 8,905
14-10-17 조회 6,436
14-10-13 조회 4,356
14-10-13 조회 4,460
14-10-07 조회 6,143
14-09-24 조회 3,906
14-09-23 조회 3,978
14-09-22 조회 4,877
14-09-22 조회 6,106
14-09-22 조회 4,075
14-09-22 조회 3,753
14-09-21 조회 4,360
14-09-21 조회 3,833
14-09-20 조회 3,843
14-09-20 조회 3,751
14-09-20 조회 3,922
14-09-19 조회 3,858
14-09-19 조회 4,014
14-09-19 조회 3,904
14-09-19 조회 4,292
14-09-19 조회 3,919
14-09-19 조회 3,852
14-09-19 조회 4,136
14-09-19 조회 3,878
14-09-19 조회 3,926
14-09-19 조회 3,911
14-09-18 조회 3,984
14-09-18 조회 3,946
14-09-18 조회 4,216
14-09-18 조회 4,179
14-09-18 조회 4,189
14-09-18 조회 4,891
14-09-18 조회 5,448
14-09-18 조회 5,329
14-09-18 조회 4,125
14-09-18 조회 4,621
14-09-18 조회 4,248
14-08-30 조회 5,458
14-08-06 조회 6,002
14-08-06 조회 5,613
14-08-03 조회 5,262
14-06-12 조회 5,535
14-05-11 조회 3,713
14-05-11 조회 4,477
14-05-11 조회 4,581
14-05-09 조회 1.3만
14-05-01 조회 5,117
14-03-30 조회 4,384
14-03-23 조회 8,005
14-02-12 조회 3,881
13-10-29 조회 7,848
13-10-28 조회 8,674
13-09-29 조회 6,638
13-09-29 조회 4,266
13-07-23 조회 5,132
13-07-23 조회 1.2만
13-07-14 조회 4,680
13-07-14 조회 5,061
13-07-14 조회 6,008
13-07-14 조회 5,302