Gue rasa yg nilai 0 sama 2 itu column indid.  Nilai >1 itu nunjukin bahwa index 
nya emang  non-clustered.

Kalo kamu ubah querynya untuk ngga ngepakai column D di WHERE clause nya, ... 
bakal masih table scan?

Best,
-Lego

Fear of the LORD is the beginning of knowledge (Proverbs 1:7)

--- On Tue, 8/25/09, Halomoan Chow <[email protected]> wrote:

From: Halomoan Chow <[email protected]>
Subject: Re: [BinusNet] Table Scan di MSSQL Server
To: [email protected]
Date: Tuesday, August 25, 2009, 9:07 AM






 




    
                  Itu sesuai dengan contoh gua. Jadi WHERE clause sudah 
melibatkan fields di

dalam index, tetap saja Table Scan.

Yang gua curigain itu:



*select * from sys.indexes where object_id = object_id('tablenam e')**

*

*index 0 : HEAP*

*index 2 : myIndex*

*

*

Kenapa ada Index HEAP (bukan gua yg create tapi oleh system) dan urutan

index gua nomor 2 (bukan 1 ato malah 0)



2009/8/25 Eko Prasetya <eprase...@gmail. com>



>

>

> Sama saja, cuma most of the time kita menggunakan alter table, karena

> table-nya sudah berisi data.

>

> Coba create indexnya menggunakan semua column yang kita search,

> dan compare hasilnya.

>

> KOkon.

>

> 2009/8/25 Halomoan Chow <halom...@gmail. com <halomoan%40gmail. com>>

>

>

> >

> >

> > Mungkin explain clause di mysql ~ execution plan di mssql.Cara create

> > indexnya biasa2 aja. Menggunakan CREATE INDEX syntax.

> > Tentu saja tidak semua column masuk dalam index.

> >

> > Apakah ada perbedaan antara pembuatan index lewat CREATE INDEX dengan

> ALTER

> > TABLE ?

> >

> > Thanks!

> >

>

> [Non-text portions of this message have been removed]

>

>  

>



[Non-text portions of this message have been removed]




 

      

    
    
        
         
        
        








        


        
        


      

[Non-text portions of this message have been removed]

Kirim email ke