Subject | Re: [firebird-support] Question regarding index |
---|---|
Author | W O |
Post date | 2011-09-12T00:46:16Z |
Yes, you are right, when you define a primary key an index is created.
If you does the query in the same order, the primary's key index is used. By
example:
- username, title ---> uses the primary's key index
- title, start_date ---> don't use the primarys key index, because it
has not a "username" column
- title, start_date, username ---> don't use the primary's key index
because the column "username" is not the first column.
Greetings.
Walter.
If you does the query in the same order, the primary's key index is used. By
example:
- username, title ---> uses the primary's key index
- title, start_date ---> don't use the primarys key index, because it
has not a "username" column
- title, start_date, username ---> don't use the primary's key index
because the column "username" is not the first column.
Greetings.
Walter.
On Sun, Sep 11, 2011 at 2:17 PM, firebirdsql <firebirdsql@...> wrote:
> **
>
>
> If I a tables primary key is (username, title, start_date)...I'm guessing
> it
> will create an index on (username, title, start_date).
>
> If I'm querying by username, start_date, will it still use the index OR do
> I
> need to add an extra index for username, start_date)?
>
>
>
[Non-text portions of this message have been removed]