Mitä tapahtuu jos taulun indeksin pituudeksi on esimerkiksi määritelty 5 merkkiä, mutta taulusta löytyykin useampikin rivi jossa on 5 tai enemmän samanlaista alkumerkkiä?
Mitä tapahtuu jos...
2
270
Vastaukset
- ******
Tarkenna mistä tietokannasta puhut. Tietokantaohjelmiston ei mielestäsi pitäisi edes sallia pidempi kuin 5 arvoja. Indeksillä tarkoittanet yksilöllisen arvon vaatimusta, eli mahdolliset leikkausoperaatiot johtaisivat näillä ehdoilla muutoinkin hyväksymättömään tilanteeseen.
- ,,,,,
Tarkoittanet varmaan teksti tyypin indeksiä?
Jos niin laitat pituudeksi vaikka 5 niin se tarkoittaa solun alusta 5 merkkiä.
Siis jos sulla on tietokannassa
Moi sul on hieno tietokanta.
Niin indeksissä on silloin Moi s
Ei haittaa jos sulla on indeksissä vaikka sata Moi s, mutta pitemmän päälle tuo hidastaa.
Yksinkertaistettuna indeksi on kuin tietosanakirjan hakemisto. Katsot että Moi s löytyy sivulta 2342 nopeaa, mutta jos hakemistossa onkin
Moi s löytyy sivuilta 3435, 4343 ja 23526 niin joudutkin selaamaan nuo kolme sivua mikä niistä sisältää sen tiedon mitä haluat. Tietokanta tosin nopea joten tuommosista ei ole norm käytössä haittaa.
Tuo pituus määritellään sentakia, ettei indeksistä tulisi älyttömän iso. Tarpeesi ratkasee mikä on sopiva pituus.
En tiedä mitä olet tekemässä ja millä kannalla mutta tutustu http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html muilta kannoilla on varmasti vastaavia.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Oletko kertonut jo muille tunteistasi?
Ystävillesi esimerkiksi? Minä en ole vielä kertonut kenellekään tästä meidän jutusta.774622- 1801897
- 1241590
- 1241125
Miten minusta tuntuu että kaikki tietää sun tunteista mua kohtaan
Paitsi suoraan minä itse, vai mitä hlvettiä täällä tapahtuu ja miksi ihmiset susta kyselee minulta 🤔❤️161071- 351036
- 78933
- 52896
Hyvää huomenta!
Mietin miten suhtaudut minuun, jos kerron tunteista. Voinko enää sen jälkeen olla samassa paikassa kanssasi, jos koet as78872- 4838