salve Stefano,
slimshady82 wrote:
Buongiorno a tutti,
ho un problema su una stored che va ad interrogare una tabella da 3 milioni di righe.
Le performance di ricerca sn piuttosto basse:
Select campo1 from tabella where nome like '%@variabile%'... I tempi di risposta sono bassi.
Ho provato ad indicizzare il campo (che è un varchar(100)) ma nn è servito a nulla.
Avete qualche idea?
Grazie mille
Ciao
Stefano
in aggiunta a Umb, vorrei pero' purtroppo aggiungere che l'operatore LIKE genera piani un attimino ottimizzati solo in assenza del primo wildcard, quindi LIKE 'pippo%' e non LIKE '%pippo%', dove il risultato e' solitamente un table scan in quanto l'operatore non e' piu' SARGabile, bruttissima espressione che indica l'assenza di un S(earch) ARG(ument) ottimizzabile, in quanto il primo wildcard non puo' altro che richiedere una scansione completa di ogni riga per trovare un riscontro con il valore indicato.. saluti