1. 선 스팍이고요. 7
2. 오라클 8.1.6 입니다.
흐미 오라클 힘들게 합니다.
등치 큰 db 를 단순하게 게시판을 위해서 사용해야 한다는 것이 넘 무식하다는 생각이 드네요.
게시판만은 사용하기 위해선 너무나 많은 등치큰 것들을 움직여야 한다니...푸항
현재 인덱스고 뭐고 하나도 없이 테이블만 만들어논 상황입니다.
도움 주시면 감사하겠습니다.
1.rownum 은 order by 완 상관없이 값이 붙는 다는 것을 이제서야 알았습니다.
그러닌깐 10까지 뿌려라 할때 절대적으로 나오더군요. order by 완 상관없이.^^;
원하는 작업은 order by에 따라서 값을 빼내오는 것입니다.
현재는 (id,rownum)
1 1
2 2
3 3
->order by
3 3
2 2
1 1
이런식으로 나오잖아요.
이걸 그대로
3 1
2 2
1 3
이런식으로 나왔으면 합니다. rownum 뒤에 between 을 사용하는데 이 값은 변경할 수 없습니다.
select * from (select rownum as pagenum,id,title from test order by....)where pagenum 구간 between 구간2
( )안의 값을 변경하고 뒷 부분은 변경없이 위 문제를 해결했으면 합니다.
Mysql limit 에 물들어 있어서 머리가 돌이 되었네요..
즐거운 하루되세요
|