|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2002
Città: udine
Messaggi: 546
|
[MySQL] FULLTEXT index
Ciao,
sapete se è possibile in qualche modo sfruttare la velocità degli indici FULLTEXT su ricerche che presentano wildcard anche all'inizio della frase? Se si potesse, vorrei scrivere cose tipo: Codice:
SELECT * FROM table WHERE MATCH (column) AGAINST ('*wupgrad*' IN BOOLEAN MODE) cipi
__________________
a chi non piace il vino... dio neghi anche l'acqua! ![]() DELL Latitude E4300, iPhone 6 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
S rigor di logica sì...cosa ti fa pensare il contrario ?
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
ma non erano disabilitati gli indici su testo quando si usavano le wildcards?
![]() o ricordo male? ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Appunto quello è un FULLTEXT INDEX...che serve proprio per fare ricerche sul testo...
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: May 2002
Città: udine
Messaggi: 546
|
...il fatto che ho provato e ricerche del tipo:
Codice:
SELECT * FROM table WHERE MATCH (column) AGAINST ('*wupgrad*' IN BOOLEAN MODE) ![]()
__________________
a chi non piace il vino... dio neghi anche l'acqua! ![]() DELL Latitude E4300, iPhone 6 |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Mi sa che mi sono sbagliato, il wildcard si può mettere solo in fondo...
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: May 2002
Città: udine
Messaggi: 546
|
provate anche voi... Creata la tabella:
Codice:
CREATE TABLE `esempi`.`table` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `nome` VARCHAR(45) NOT NULL, `sito` VARCHAR(45) NOT NULL, `commento` TEXT, PRIMARY KEY (`id`), FULLTEXT INDEX nome(`nome`) ) ENGINE = MyISAM; Codice:
1, 'Hardware Upgrade Forum', 'http://www.hwupgrade.it/forum/', 'hardware upgrade forum - il sito italiano sulla tecnologia - www.hwupgrade.it - news articoli recensioni dal mondo dell'informatica e della tecnologia, forum di discussione' 2, 'HWUpgrade', 'http://www.hwupgrade.it/forum/', 'hardware upgrade forum - il sito italiano sulla tecnologia - www.hwupgrade.it - news articoli recensioni dal mondo dell'informatica e della tecnologia, forum di discussione' 3, 'WUpgrade', 'http://www.wupgrade.it/forum/', 'sito inventato' Codice:
SELECT * FROM `table` WHERE MATCH (nome) AGAINST ('*upgrad*' IN BOOLEAN MODE) Codice:
1, 'Hardware Upgrade Forum', 'http://www.hwupgrade.it/forum/', 'hardware upgrade forum - il sito italiano sulla tecnologia - www.hwupgrade.it - news articoli recensioni dal mondo dell'informatica e della tecnologia, forum di discussione'
__________________
a chi non piace il vino... dio neghi anche l'acqua! ![]() DELL Latitude E4300, iPhone 6 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:46.