Hasilnya sungguh aneh, DB tetap menganggap Table Scan "is the right solution" walau cuman pakai columns yg di index di WHERE clause. Buat yang lain, apakah pernah mengecek DB mereka apakah pakai Table Scan ato Index untuk non-clustered index ?
2009/8/26 Lego Haryanto <[email protected]> > > > 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]<halomoan%40gmail.com>> > wrote: > > From: Halomoan Chow <[email protected] <halomoan%40gmail.com>> > Subject: Re: [BinusNet] Table Scan di MSSQL Server > To: [email protected] <binusnet%40yahoogroups.com> > 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] > > > [Non-text portions of this message have been removed]
