1 / 14

INDEXES

INDEXES. Wiratmoko Yuwono. Pembahasan. Bitmap Index datawarehouse B-Tree Index datawarehouse Index Compression Memilih local index atau global index. Bitmap Index. Keuntungan Mengurangi waktu respon time untuk query pada data yang besar

merton
Download Presentation

INDEXES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INDEXES WiratmokoYuwono

  2. Pembahasan • Bitmap Index datawarehouse • B-Tree Index datawarehouse • Index Compression • Memilih local index atau global index

  3. Bitmap Index • Keuntungan • Mengurangiwakturespon time untuk query pada data yang besar • Mengurangialokasipenyimpanandibandingkandengan index yang lain • Dapatbekerjapada minimum hardware, sepertikecepatan CPU yang rendahdan memory yang kecil. • Maintenance yang efisienselamadilakukan prose DML dan loading data.

  4. Bitmap Index • Digunakanpadakolom yang mempunyai variant nilai yang sedikit, semisaljeniskelamin, golongandarah, agama, Status Nikah, DLL. Contoh : SELECT cust_id, cust_gender, cust_marital_status, cust_income_level FROM customers;

  5. Bitmap Index

  6. Bitmap Index SELECT COUNT(*) FROM customers WHERE cust_marital_status = 'married' AND cust_income_level IN ('H: 150,000 - 169,999', 'G: 130,000 - 149,999');

  7. Bitmap Index • Bitmap index jugacocokdigunakanuntuksebuahkolom yang mengandungnilai NULL. • Bitmap index hanyacocokdigunakanpada local partitioning index. • Bitmap index dapatdigunakanpadatabel join yaitudinamakanBitmap Join Indexes. sepertipadacontoh star skemadatawarehousepenjualan, dimanatabel sales join dengantabel customer.

  8. Bitmap Index • Contoh : CREATE BITMAP INDEX sales_cust_gender_bjixON sales(customers.cust_gender) FROM sales, customers WHERE sales.cust_id = customers.cust_id LOCAL NOLOGGING COMPUTE STATISTICS; • Kemudian query SBB : SELECT sales.time_id, customers.cust_gender, sales.amount_sold FROM sales, customers WHERE sales.cust_id = customers.cust_id;

  9. Bitmap Index

  10. B-Tree Index • Secarateknis index inidiorganisasikansepertimetodepohon, level bawahmerupakan data aktualdan pointer yang berkorespodensidenganbaris, sepertipada index buku yang mempunyainomorhalaman yang diasosikandengan index yang telahdientry. • Jadianaloginya, sepertimencaritopikpadasebuahbuku, lebihcepatmencarikedaftarisi (index), daripadamencarihalamandemihalaman. • Cocokdigunakanpadasebuahkolom yang mempunyairentangnilai yang besar, sepertikolompada primary key atau unique key, atausepertikolomnama, tanggallahir, alamat, dll.

  11. Index Compression • Oracle secaraotomatismengkompresi index bertipe Bitmap atau B-Tree. Tujuanutamanyaadalahefisiensi storage. • Tetapimeningkatkanwaktu CPU.

  12. Memilih local index atau global index • B-Tree Index padapartisidapatbersifat local ataupun global. • Pada Oracle 8i atausebelumnya, oracle merekomendasikan global index tidakdipakaidalamdatawarehousekarena statement DDL dalampartisi (seperti ALTER TABLE…DROP PARTITION) dapatmengakibatkansemua index tidaktervalidasidanmembangunkembali index, tentunyatidakefisien. • Pada Oracle 10g, global index dapatdi maintenance tanpa oracle marking yang tidakdigunakansetelah DDL. Peningkataninimembuat global index menjadilebihefektifuntukdatawarehouse.

  13. Memilih local index atau global index • Namun, local index lebihumumdigunakandaripada global index. • Bitmap index bisadigunakanhanyapada local index.

  14. Sumber Oracle® Database Data Warehousing Guide 10g Release 2 (10.2) B14223-02 December 2005

More Related