Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
345
Tıklama
0
Öne Çıkarma
Nasıl İndex yaparım (ve indexleme mantığı)
C
12 yıl
Teğmen
Konu Sahibi

Daha önce hiç index kullanmadım ve bir türlü mantığını da tam kafama oturtamadım.

Size durumu şöyle anlatayım:

kitaplar isimli tablom var.

kitap-yazar-yayinevi-isbn-fiyat-aciklama....
56 - 87 - 43 - 978531348

şeklinde de kayıtları var.

şimdi burada: kitap'a karşılık gelen değer, "kitap_id" isimli bir tablodaki id'ye karşılık gelen kitap adını temsil ediyor.
yazar ve yayınevi de aynı şekilde. kayıtlı.

aramayı kitap, yazar, yayinevi ve isbn'ye göre yaptırıyorum. yani onlardaki değerler aratılabiliyor, sonuçlar onlara göre veriliyor.
bir örnek sorgu vereyim:

Kod:
mysql_query("SELECT k.isbn, k.kitap as id, k.baski_yili, k.aciklama, k.yazar as yazar_id, k.yayinevi as yayinevi_id, k.fiyat, k.indirim, k.resim_link, y.yazar, ye.yayinevi, ki.kitap  FROM kitaplar AS k 
INNER JOIN yazarlar AS y ON y.id=k.yazar
INNER JOIN yayinevleri AS ye ON ye.id=k.yayinevi
INNER JOIN kitap_id as ki on ki.id=k.kitap
where k.resim_link!='http://www.finalpazarlama.com' and k.yayinevi='".$myyayinevi."'
order by k.baski_yili");

şimdi arkadaşlar. bu şekilde sorgulamalar yapıyorum, bu tarzda tablolarım var.
ve ben hızlandırmak için index yapmak istiyorum.

nasıl indexlemeliyim? index'in mantığı nasıl çalışır?
yazarlar tablosunu indexledim diyelim, nasıl çalışacak mantık olarak? kafam feci karışık, nette hep eezber bilgiler var. kimse çalışma mantığını anlatmamış. benim de doğru indexleme yapabilmem için mantığını çözmem lazım.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.