select문을 이용한 검색시 검색 속도에 대한 궁금증입니다.
두개의 Table A,B가 있다고 할때.
Table A에는 (id,a,b,c,d,e,f,g,h,i,j) 10개의 field로 구성되어 있고 id는 primary key입니다.
Table B에는 (id,a,b,c,d) 5개의 field로 구성되어 있고 id는 primary key입니다.
만일 A,B Table에 저장된 데이터 양은 똑같다고 할때.
select * from A where id=1 - (1)
select * from B where id=1 - (2)
select id from A where id=1 - (3)
select id from B where id=1 - (4)
위의 네가지 경우중 어떤 경우 검색속도가 가장 빠른가요?
그리고 검색조건이 int형 이라고 하더라도 field에 저장된 data type이 어떤 종류냐에 따라서도 검색속도에 영향이 있나요?
그리고 마지막으로 질문하다 더 하면 ^.^
SQL구문의 실행 원리나 Database 설계와 관련된 자료나 site를 알려주시면 감사하겠습니다.
오늘도 좋은 하루 되세요 ~~~~~^.^:
|