On kolme taulua:
nimet (id, nimi)
kaupungit (id, kaupunki)
osoitteet (id, nimi_id, osoite, kaupunki_id)
Nyt pitäisi tehdä indeksit jotta tekstihaku nimen tai osoitteen perusteella olisi mahdollisimman optimoitu.
Eli valitan kaupunki ja hakukenttään kirjoitetaan joko henkilön nimi (tai sen osa) tai sitten osoite (tai sen osa) ja järjestelmän pitäisi palauttaa kaikkien henkilöiden nimet ja osoitteet.
Indeksit
auttakaaa
1
422
Vastaukset
- Jejea
Indeksoi kaikki ja vielä niin, että mistä haet tietoa tulee ensimmäiseksi muuten välttämättä indeksiä ei käytetä.
Ja kun kannasta et mitään maininnu http://dev.mysql.com/doc/refman/5.0/en/explain.html muilla on myös vastaavia joista näkee miten indeksit toimii. Periaatteessa mitä vähempiin riveihin kohdistuu sen parempa.
Ja periaatteessa taulut voivat olla nopeempia ilman indeksiä riippuu mimmoista tietoa siel on, joskin silti melkein aina indeksejä kannattaa käyttää.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ensi kesänä
Näin kesän viimeisenä minuutteina ajattelen sinua. Olisiko seuraava kesä "meidän" kesä? Tänä vuonna ei onnistuttu, mutta643305Tukalaa kuumuutta
Tietäisitpä vaan kuinka kuumana olen käynyt viime päivät. Eikä johdu helteestä, vaan sinusta. Mitäköhän taikoja olet teh433117- 432498
Anne Kukkohovin karmeat velat ovat Suomessa.
Lähtikö se siksi pois Suomesta ? Et on noin kar? mean suuret velat naisella olemassa1082356- 311923
Okei, myönnetään,
Oisit sä saanut ottaa ne housutkin pois, mutta ehkä joskus jossain toisaalla. 😘271820- 481626
Mihin hävisi
Mihin hävisi asiallinen keskustelu tositapahtumista, vai pitikö jonkin Hannulle kateellisen näyttää typeryytensä851425- 391300
- 821159