이 글을 쓰는 이유는 나중에 어떤 생각으로 게시판을 개발하였는지 찾아보기 위한 것으로 같은 조건에서의 테스트를 미리 방지하고자 하는 이유도 있습니다.
각 테스트에 쓰인 레코드의 수는 100만건이며, 주키와 순서를 정하기 위한 인덱스 그리고 제목 필드만으로 간단하게 사용하였습니다.
쿼리문에는 SQL_NO_CACHE 를 사용하여 캐쉬가 되지 않도록 하였습니다.
그리고 1 페이지에 20 레코드씩 노출하여 총 50,000 페이지가 되도록 하였습니다.
pid (주키)
oid (인덱스, 게시물 순서)
title (제목)
처음으로 키의 속도를 체크해 보았습니다.
예1)
http://www.gnutest.com/simple/t_list.php?page=50000
order by 에 주키 또는 인덱스를 지정하지 않았습니다.
select * from table limit 0, 25;
와 같은 방식으로 사용하였습니다.
속도가 굉장히 빠른게 느껴지시죠.
그렇지만 order by 를 지정하지 않았으므로 가장 먼저 쓴글이 가장 먼저 노출되어 게시판의 용도에 맞지 않습니다.
예2)
http://www.gnutest.com/simple/t_list.php?order=desc&page=50000
order by pid desc 를 주었습니다.
속도가 현저하게 떨어지는 것을 느낄수 있을겁니다.
아마도 order by 에 키가 사용되지 않았을수 있으니 인덱스를 강제로 사용해 봅니다.
예3)
http://www.gnutest.com/simple/t_list.php?order=desc&page=50000&force=true
속도가 1/3 정도로 줄어드는 것을 확인할수 있습니다.
select * from table force key(primary) order by pid
아마도 예2) 에서는 인덱스가 사용되지 않은것 같습니다.
여기까지 인덱스를 사용하지 않는것과 사용하는 것 그리고 인덱스를 강제로 사용하는 것에 대해 살펴 보았습니다.
100만건에서 50,000페이지의 속도가 1초대 이내 이므로 캐시 파일을 사용하지 않은것 치고는 훌륭하다고 할수 있을것 같습니다.
오늘은 여기까지 하고 다음에 또 뵈요.
댓글 5개
다만, 댓글과 통합된 검색은 포기하거나 느리거나를 감수 해야겠네요.
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 6130 |
gender
|
12년 전 | 1095 | |
| 6129 | 12년 전 | 1322 | ||
| 6128 |
|
12년 전 | 3463 | |
| 6127 | 12년 전 | 696 | ||
| 6126 |
|
12년 전 | 2208 | |
| 6125 |
|
12년 전 | 4886 | |
| 6124 | 12년 전 | 661 | ||
| 6123 | 12년 전 | 3843 | ||
| 6122 | 12년 전 | 1018 | ||
| 6121 | 12년 전 | 3751 | ||
| 6120 | 12년 전 | 909 | ||
| 6119 | 12년 전 | 1770 | ||
| 6118 | 12년 전 | 931 | ||
| 6117 | 12년 전 | 2150 | ||
| 6116 | 12년 전 | 7942 | ||
| 6115 | 12년 전 | 1920 | ||
| 6114 |
|
12년 전 | 1707 | |
| 6113 | 12년 전 | 1525 | ||
| 6112 | 12년 전 | 594 | ||
| 6111 | 12년 전 | 2111 | ||
| 6110 | 12년 전 | 1850 | ||
| 6109 | 12년 전 | 642 | ||
| 6108 | 12년 전 | 1200 | ||
| 6107 | 12년 전 | 624 | ||
| 6106 | 12년 전 | 906 | ||
| 6105 | 12년 전 | 1192 | ||
| 6104 | 12년 전 | 3595 | ||
| 6103 | 12년 전 | 2124 | ||
| 6102 | 12년 전 | 2315 | ||
| 6101 | 12년 전 | 3677 | ||
| 6100 | 12년 전 | 3484 | ||
| 6099 | 12년 전 | 3155 | ||
| 6098 | 12년 전 | 4026 | ||
| 6097 | 12년 전 | 1016 | ||
| 6096 | 12년 전 | 5985 | ||
| 6095 | 12년 전 | 1370 | ||
| 6094 | 12년 전 | 1225 | ||
| 6093 | 12년 전 | 3408 | ||
| 6092 | 12년 전 | 3053 | ||
| 6091 | 12년 전 | 5195 | ||
| 6090 | 12년 전 | 2705 | ||
| 6089 | 12년 전 | 3326 | ||
| 6088 | 12년 전 | 1016 | ||
| 6087 | 12년 전 | 848 | ||
| 6086 | 12년 전 | 2019 | ||
| 6085 |
|
12년 전 | 806 | |
| 6084 |
웹디자인되고파
|
12년 전 | 2218 | |
| 6083 | 12년 전 | 1508 | ||
| 6082 | 12년 전 | 1111 | ||
| 6081 | 12년 전 | 2099 | ||
| 6080 |
Stiven
|
12년 전 | 2312 | |
| 6079 |
프로프리랜서
|
12년 전 | 1321 | |
| 6078 |
프로프리랜서
|
12년 전 | 787 | |
| 6077 |
프로프리랜서
|
12년 전 | 1345 | |
| 6076 |
프로프리랜서
|
12년 전 | 832 | |
| 6075 |
프로프리랜서
|
12년 전 | 1224 | |
| 6074 | 12년 전 | 3855 | ||
| 6073 | 12년 전 | 3949 | ||
| 6072 | 12년 전 | 1377 | ||
| 6071 | 12년 전 | 6992 | ||
| 6070 | 12년 전 | 7574 | ||
| 6069 | 12년 전 | 2320 | ||
| 6068 | 12년 전 | 3868 | ||
| 6067 |
smwkd
|
12년 전 | 633 | |
| 6066 | 12년 전 | 3657 | ||
| 6065 | 12년 전 | 3486 | ||
| 6064 | 12년 전 | 2720 | ||
| 6063 | 12년 전 | 2841 | ||
| 6062 | 12년 전 | 2372 | ||
| 6061 | 12년 전 | 2278 | ||
| 6060 | 12년 전 | 5184 | ||
| 6059 | 12년 전 | 2815 | ||
| 6058 | 12년 전 | 3136 | ||
| 6057 | 12년 전 | 2262 | ||
| 6056 | 12년 전 | 6842 | ||
| 6055 | 12년 전 | 2581 | ||
| 6054 | 12년 전 | 3435 | ||
| 6053 | 12년 전 | 2328 | ||
| 6052 | 12년 전 | 4821 | ||
| 6051 | 12년 전 | 3712 | ||
| 6050 | 12년 전 | 2555 | ||
| 6049 | 12년 전 | 2245 | ||
| 6048 |
|
12년 전 | 1300 | |
| 6047 | 12년 전 | 3441 | ||
| 6046 | 12년 전 | 4095 | ||
| 6045 | 12년 전 | 3456 | ||
| 6044 | 12년 전 | 5331 | ||
| 6043 | 12년 전 | 1651 | ||
| 6042 | 12년 전 | 1282 | ||
| 6041 | 12년 전 | 5165 | ||
| 6040 | 12년 전 | 939 | ||
| 6039 | 12년 전 | 3412 | ||
| 6038 | 12년 전 | 3414 | ||
| 6037 | 12년 전 | 2993 | ||
| 6036 | 12년 전 | 3341 | ||
| 6035 | 12년 전 | 2867 | ||
| 6034 | 12년 전 | 2845 | ||
| 6033 | 12년 전 | 2867 | ||
| 6032 | 12년 전 | 2854 | ||
| 6031 | 12년 전 | 2881 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기