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
285
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
- 1405856
Mikä on vaikeinta siinä, että menetti yhteyden kaivattuun, jota vielä ajattelee?
Mikä jäi kaihertamaan? Jos jokin olisi voinut mennä toisin, mitä se olisi ollut? Mitä olisit toivonut vielä ehtiväsi san4112720- 1422634
Persut rahoittavat velkarahalla rikkaiden ökyelämää
Minkä vuoksi persut eivät leikkaa rikkailta, joilla on maksukykyä? Tuskinpa tuo persujen käytös saa Suomen kansalta hyv192128- 171865
- 731286
Veronmaksajat kustantavat yrittäjien eläkkeitä jo yli 500 miljoonalla
Suomalaista yrittäjää ei kommunistista erota. Aktiivisen "yrittämisen" maksattaa yritystukina yhteiskunnalla, ja vieläpä81117Kun ei numeroa
niin en edes voi viestittää, et suunnitelmiin tuli muutos. Ikävä on, ja kasvaa vaan🤍101072- 52968
- 85907