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]
