SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
09. 06. 2011. | #11 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
^ Bez obzira na podršku u konkretnoj verziji MySQL-a, za sufiksnu pretragu uvek možeš da zapišeš obrnut string pa da koristiš klasičnu prefiksnu pretragu, a pretpostavljam da može nešto da se nabudži i indeksiranjem po transformisanom polju (barem u Postgresu takve stvari su uobičajene), tipa:
Kôd:
CREATE INDEX i_tabela ON tabela(REVERT(string_field));
__________________
blog |
09. 06. 2011. | #12 |
Super Moderator
Invented the damn thing
Datum učlanjenja: 06.06.2005
Poruke: 2.371
Hvala: 370
701 "Hvala" u 194 poruka
|
^Yep, taj trik smo bas nedavno primenili (obrnuli originalan string kao i search i tako dobili suffix search koji koristi indexe).
|
09. 06. 2011. | #13 |
Ivan Dilber
Sir Write-a-Lot
|
jel moze da se nesto iskombinuje, pa da se sa ta 2 polja dobije i '%X%' koji radi?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
09. 06. 2011. | #14 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
^ Heh, ne iz prostog razloga što %X% nije isto što i (%X OR X%)
Jedino što možeš je da za svaki string dodaš u bazu i sve njegove podstringove, u fazonu one praistorijske reklame "jugodrvo ugodrvo godrvo" pa onda koristiš X%. LOL http://vukajlija.com/jugodrvo/67366
__________________
blog Poslednja izmena od jablan : 09. 06. 2011. u 19:30. |
|
|