Comprendere le Full Text

martedì 13 maggio 2014 - 11.05
Tag Elenco Tags  SQL Server 2008 R2

zseven Profilo | Senior Member

Ciao ragazzi,
per soddisfare una richiesta di un cliente credo di aver bisogno di utilizzare le Full Text.
In pratica il cliente mi ha chiesto di riuscire a restituire un risultato per un ricerca che con un LIKE non funzionerebbe.

Mi spiego meglio:
Se ho un articolo che si chiama ad esempio "Acqua di Giò" e l'utente scrive nella ricerca "Armani acqua di gio", con il like non funziona.

Approfondendo l'argomento anche su questo forum credo di dover usare le full text ed in particolare la clausola CONTAINS.

Tra i vari esempi ho capito di dover creare prima un indice di tipo completo.
Su questo link
http://technet.microsoft.com/it-it/library/ms142575(v=sql.105).aspx
mi dice però che questa operazione può impegnare molte risorse.

A questo proposito volevo chiedervi se le risorse impegnano unicamente questo database su cui sto operando o se rischio di bloccare tutti i database presenti sul SQL Server.

Grazie mille per l'aiuto, spero di riuscire a creare questi indici.

alx_81 Profilo | Guru

>Ciao ragazzi,
ciao

>Su questo link
>http://technet.microsoft.com/it-it/library/ms142575(v=sql.105).aspx
>mi dice però che questa operazione può impegnare molte risorse.
>A questo proposito volevo chiedervi se le risorse impegnano unicamente
>questo database su cui sto operando o se rischio di bloccare
>tutti i database presenti sul SQL Server.
se su quell'istanza hai altri database, la creazione completa dell'indice ti conviene farla in un momento in cui non hai traffico o attività elevati.. Perchè è resource intensive.


Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

zseven Profilo | Senior Member

Ciao, grazie per la risposta.

Sì su questa istanza di SQL Server ho circa 80 database.
Magari posso provare a farla di notte, si esaurirà in qualche ora?

alx_81 Profilo | Guru

>Sì su questa istanza di SQL Server ho circa 80 database.
>Magari posso provare a farla di notte, si esaurirà in qualche ora?
eh dipende dai tuoi dati, dipende dal tuo carico, dalla tua concorrenza in quel momento, ecc..
prova, ma di notte è sempre meglio se non hai operatività.

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5