Indexing ??? binatang apakah itu ???

Started by hatRed, 07 January 2009, 04:49:47 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

hatRed

yak, dah di buat. mohon yg jago jago, memberikan ilmunya

tentang indexing

-apa itu indexing

-apa saja req nya

-bagaimana membuatnya

-apa saja yg diperhatikan
i'm just a mammal with troubled soul



tesla

ga gitu tau jg sih

Quote from: hatRed on 07 January 2009, 04:49:47 PM
-apa itu indexing
sebuah column dalam table yg fungsinya menyusun penyimpanan lebih rapi (berdasarkan index tadi) shg proses cari jadi lebih cepat

Quote
-apa saja req nya
ga ada keknya :P

Quote
-bagaimana membuatnya
buat column index aja

Quote
-apa saja yg diperhatikan
em... monitor pas ngetik mungkin
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

polandio

Hahaha... itu bukan binatang sdr. hatRed. Itu merupakan malaikat dimana user sudah tidak tahu bagaimana merapikan databasenya.

Untuk keterangan mungkin bisa dilihat disini.
http://20bits.com/articles/interview-questions-database-indexes/
http://mattfleming.com/node/192

Bagaimana cara menggunakannya?
Sebenarnya simple saja. Pada saat sdr. membuat sebuah tabel di database secara otomatis dia melakukan indexing. Hal ini dinamakan indexing database. Ada pula dinamakan index tabel dimana index dilakukan pada saat sdr. menaruh primary key pada tabel tersebut. Maka secara otomatis index mengacu pada field primary.

req?
Tidak ada req, yang penting ada database dan tabel

Perhatikan?
Harus diperhatikan bila hal ini dirubah menjadi manual. Sdr harus tahu mana yang paling dominan dalam hal pencarian. Misalnya field id yang paling dominan dalam akses maka index mengacu pada field id.
I've Been Here

hatRed

hmmm..... trus mengenai indexing yg tadi masalah si kiman (kok masih aneh ya ma namanya :hammer:)

itu yg mana?
i'm just a mammal with troubled soul



FZ

Quote from: hatRed on 07 January 2009, 04:49:47 PM
yak, dah di buat. mohon yg jago jago, memberikan ilmunya

tentang indexing

-apa itu indexing

-apa saja req nya

-bagaimana membuatnya

-apa saja yg diperhatikan
sebelum dijawab.. tentukan dulu databasenya.. tiap database memiliki cara indexing yang berbeda. dan ada keunggulan masing2 db ditinjau dari segi kecepatan / penampilan... ada database yang file index dan file db nya tergabung, ada juga yang terpisah.


Sumedho

kalau dari sudut lain *selain indexing relational database, indexing adalah daftar keyword yg tersusun dari sekelompok data yg memiliki rujukan kemana dia ada. Misalnya ada teks sebesar 10 mb. kalau disearch tentu harus cari sequensial. Kalau di index, kita cari diindex lalu langsung bisa tahu dimana teks itu ada.

There is no place like 127.0.0.1

Sukma Kemenyan

INDEX'ing itu kalao dalam kehidupan sehari-hari bagaikan "Table of Content"-nya buku...
INDEX'ing itu bagaikan pengelompokan... Yang cewe... sebelah kanan... Yang cowo sebelah kiri...

Tujuannya? Supaya gampang di cari...


Sukma Kemenyan

#7
Contoh kasus...
CREATE TABLE IF NOT EXISTS `tablename` (
  `id` int unsigned NOT NULL auto_increment,
  `kode_barang` char(10) default NULL,
  PRIMARY KEY  (`id`),
  KEY `kode_barang` (`kode_barang`(2))
);


lalu... ada 100 row... yg isi'nya kira-kira
  1 AA00001
  2 AA00002
  3 CD00001
  4 CD00002
...
100 XY00021


Nagh... dengan INDEX KEY `kode_barang` (`kode_barang`(2))
berarti maksudnya... dua char didepan dikelompok2i...

so... semoa AA di kelompokin.... AB di kelompokin... XY dikelompokin...
sama si DB Engine

Hasilnya...
serupa kek kita lage ngeliad cewe... cuma lirik yg disebelah kanan... dagh ktmu...

Inti'nya sich untuk mempercepat searching... WHERE kode_barang = '.....';

Yang perlu diperhatiin...
Jangan terlalu sering nge-update yg dikelompokin...
contoh negh... barisan cewe sebelah kanan... barisan cowo sebelah kiri...
dah rapi-rapi semoanya...
tiba-tiba ada cowo yg nyempil didalem barisan cewe...
elo rubah status dia ke cowo... dengan berarti elo mesti pindahin dia kebarisan cowo...

dan... kacaulah barisan...
yg dibelakang si cowo gemblung ini mesti maju kedepan tuk ngerapiin barisan...

so... INDEXING... kurang bagus peforma'nya kalao bakalan sering di UPDATE2x... (berubah2x value'nya)

kiman

primary key n unique key ketika di create, otomatis uda ada index nya...
U CAN GET DHARMA WITHOUT MONEY

Lex Chan

ada metode lain selain indexing untuk searching?

uda lama neh ngga maen database.. ^-^
"Give the world the best you have and you may get hurt. Give the world your best anyway"
-Mother Teresa-

polandio

sdr. kemenyan. kok yang kiri ga diliat lagi? hahaha... ;D

sdr. Lex Chan indexing bukan searching tetapi penerapan untuk siap-siap perang antar query bila dimaksud kepada indexing table
I've Been Here

johan3000

si Index adalah cara mencari dgn cepat (dgn index file) dimana keuntungnya.. bila ada penambahan, penghapusan, perubahan data, maka index filenya dpt update dgn seketika... dan bila index filenya rusak, dgn mudah dibuat lagi (rebuilt). Dgn adanya sistem index ini, database dpt memiliki lebih dari satu index...

sedangkan databse yg tanpa index.... yg sorted (diurut) adalah tidak efficient apabila ada perubahan data (primary key), dan penambahan data... maka database akan disorted lagi yg memakan waktu lama.

utk memakainya... ya harus dibuat dulu (create)....

yg harus diperhatikan... ingat saya index keynya sebaiknya sama panjang (same length)...
dan utk date...pakai ascii date....

primary key, foreign key, etc...

pertanyaan : Kalau utk suta2 Buddhist, apa yg bisa dibuat utk index key? dan kenapa?

thanks

kira2 begitulah .....(sptnya lagi ujian atau lagi di interview)
Nagasena : salah satu dari delapan penyebab matangnya kebijaksanaan dgn seringnya bertanya

tesla

Quote from: polandio on 07 January 2009, 11:18:04 PM
sdr. Lex Chan indexing bukan searching tetapi penerapan untuk siap-siap perang antar query bila dimaksud kepada indexing table

lho... indexing kan emg utk searching... bener ga?
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

hatRed

menanggapi ide bro johan3R

indexing di DC ini gmana ya?
i'm just a mammal with troubled soul



Sumedho

yah sama teorinya, dibikin daftar kata :)
There is no place like 127.0.0.1