Jos tietokannasta haluaa hakea osan merkkijonosta ja merkkijonon alkuosa, niin pitääkö tehdä kaksi indeksia, tavallinen ja full text?
Esim jos haluan löytää vaikka kaikki merkkijonot joissa on %talo% pitäisi olla full text indeksi, mutta jos on tarvetta löytää kaikki merkkijonot, jotka alkavat kirjaimilla uus% pitäisi olla myös tavallinen indeksi?
Mysql kysymys
1
426
Vastaukset
- Jejej
"Jos tietokannasta haluaa hakea osan merkkijonosta ja merkkijonon alkuosa, niin pitääkö tehdä kaksi indeksia, tavallinen ja full text?"
Ei toki. Full text on tarkoitettu useista soluista hakuun, yhdelle sitä ei edes pysty tekee, esim jos on otsikko | uutinen niin silloin full textin avulla on helppo hakea otsikosta ja itse uutisesta, samoin järjestää hakutulokset paremmuusjärjestykseen jne...
Katso http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
Ja aina kun tehdään LIKE %talo% tai vastaavia, niin silloin indeksejä ei yleensä pystytä käyttämään. Katso http://dev.mysql.com/doc/refman/5.0/en/explain.html tuon avulla näät miten MySQL indeksejä käyttää ja kannattaa kokeilla erilaisia indeksejä. Taulurakenne, kyselyt ja datan lisäys/kysely tiheys ratkaisevat paljolti millaisia indeksejä kannattaa käyttää. Vääränlaisella indeksoinnilla saatetaan hidastaa.
Mikäli asia enempi kiinostaa niin lukases Tietokantojen suunnittelu & indeksointi ISBN: 951-846-262-3
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, mutta703550Anne Kukkohovin karmeat velat ovat Suomessa.
Lähtikö se siksi pois Suomesta ? Et on noin kar? mean suuret velat naisella olemassa1483503Tukalaa kuumuutta
Tietäisitpä vaan kuinka kuumana olen käynyt viime päivät. Eikä johdu helteestä, vaan sinusta. Mitäköhän taikoja olet teh463322- 532769
- 322036
Okei, myönnetään,
Oisit sä saanut ottaa ne housutkin pois, mutta ehkä joskus jossain toisaalla. 😘301962Et siis vieläkään
Et ilmeisesti ole vieläkään päässyt loppuun asti mun kirjoituksissa täällä. Kerro ihmeessä sit, kun valmista 😁 tuskin k401695- 481676
Mihin hävisi
Mihin hävisi asiallinen keskustelu tositapahtumista, vai pitikö jonkin Hannulle kateellisen näyttää typeryytensä961625- 391390