Q&A

  • SQL Query문의 Index 추가에 관한 문제와 활용법에 대해...
도와 주세요.

전 Delphi5와 Paradox DB와 Interbase6을 같이 사용하고 있습니다.

이곳에서 SQL을 이용하면 자료의 원활한 검색이나 집계를 쉽게 할 수 있다는 글을

보았습니다. 아울러 이 곳의 답변을 주신 여러 고수님들의 의견을 종합해 보면

Query SQL에 Index를 추가하면 많은 양의 자료를 검색 및 집계하는데 아주 많은 시간을

절약할 수 있다고 하였습니다만 전 이제겨우 Query문을 이해하고 있는듯하여 이 문제에

대하여 몇가지 질문을 드리고자 합니다.

우선 Query의 SQL문을 작성할때 Index를 추가하는 부분에서부터 시작하죠.

제가 아는 Query문은 단지 Table설계에서 지정된 Primary Key만을 가지고 단순히

Query문을 작성하는것입니다. 만일 Query문에 Index를 추가 한다면 어떤 시점에서

Index를 만들어야 하며 어떻게 활용을 하는 것인지요?

그냥 Create Table문에 Primary Key문을 생성시 같이 Index를 추가하면 되는지요?

그리고 SQL Component를 이용한 Query문에서는 또 어떻게 활용을 하는 것인지요?

또한 Query문장을 작성할때 Key or Index Field의 우선 조건에도 차이가 있는지요?

만일 문장에서의 Where 조건에 그 순서가 정해진다면 어떤 순서로 어떻게 하는게 Query

문의 속도를 증가 시킬수 있는지요?

장황한 질문이지만 꼭좀 답변을 주셨으면 합니다.

다소 급박한 사정이라 시간의 제약이 많이 따릅니다.

부디 답변을 주시면 고맙겠습니다.

0  COMMENTS