Alo Moan,

Biasanya sih pasti dapat Index yang jalan ya..
Gak pernah table scan tuh kalau diindex..
Ato urutan field yg diindex ada yg terbalik di where?

Regards,
Jartono



________________________________
From: Halomoan Chow <[email protected]>
To: [email protected]
Sent: Wednesday, August 26, 2009 1:30:49 PM
Subject: Re: [BinusNet] Table Scan di MSSQL Server

  
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 <turut...@yahoo. com>

>
>
> 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 <halom...@gmail. com<halomoan%40gmail. 
> com>>
> wrote:
>
> From: Halomoan Chow <halom...@gmail. com <halomoan%40gmail. com>>
> Subject: Re: [BinusNet] Table Scan di MSSQL Server
> To: binus...@yahoogroup s.com <binusnet%40yahoogr oups.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]





      

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

Kirim email ke