w ho
2 min readMar 12, 2020

데이터베이스 데이터가 많을 경우 order by 사용 법

데이터가 많아지면 그냥 정렬을 할경우 시간이 오래걸린다.
그렇기 떄문에 단순히 order by를 하는것이 아니라 . 데이터베이스에서 인덱스를 이용하는것이 현명하다.

데이터베이스에서 인덱스 역할이 pk이다.

select /*INDEX_DESC(tbl_board pk_board) */
* FROM tb1_board WHERE bno >0;
…………………………
select * from tb1_board order by bno;

둘다 똑같은 결과가 나오지만, 위에 코드가 좀더 빠르게 결과값을 찾아낸다.

primary key를 테이블에 만들어주고

select /*INDEX_DESC(tbl_board pk_board) */
* FROM tb1_board;

No responses yet