Hoi, ik heb een vraagje over indexes
Als je een tabel A(kolom1, kolom2, ...) hebt, en je maakt een index (of prim. key) op (kolom1, kolom2), ik veronderstel dat het volgende dan klopt:
- query met "WHERE kolom1 = ..." -> index wordt gebruikt
- query met "WHERE kolom1 = ... AND kolom2 = ..." -> index wordt gebruikt
- query met "WHERE kolom2 = ... AND kolom1 = ..." -> index wordt gebruikt
- query met "WHERE kolom2 = ..." -> index wordt niet gebruikt
Van wat hierboven staat, ben ik vrij zeker, maar ik vraag me vooral het volgende af: wordt de index ook gebruikt bij volgende query: "WHERE kolom1 = ... OR kolom2 = ...". Ik ben vrij zeker van wel. Want als dat niet het geval is, kan ik beter 2 aparte indexes (op kolom1 en kolom2) maken denk ik...
thanks
Als je een tabel A(kolom1, kolom2, ...) hebt, en je maakt een index (of prim. key) op (kolom1, kolom2), ik veronderstel dat het volgende dan klopt:
- query met "WHERE kolom1 = ..." -> index wordt gebruikt
- query met "WHERE kolom1 = ... AND kolom2 = ..." -> index wordt gebruikt
- query met "WHERE kolom2 = ... AND kolom1 = ..." -> index wordt gebruikt
- query met "WHERE kolom2 = ..." -> index wordt niet gebruikt
Van wat hierboven staat, ben ik vrij zeker, maar ik vraag me vooral het volgende af: wordt de index ook gebruikt bij volgende query: "WHERE kolom1 = ... OR kolom2 = ...". Ik ben vrij zeker van wel. Want als dat niet het geval is, kan ik beter 2 aparte indexes (op kolom1 en kolom2) maken denk ik...
thanks
[ Voor 16% gewijzigd door Verwijderd op 16-06-2004 10:15 ]