in

UGISS Community

Il sito della community dello User Group Italiano di SQL Server

Full-Text e le viste

Last post 05-17-2008 1.41 by belthazor. 2 replies.
Page 1 of 1 (3 items)
Sort Posts: Previous Next
  • 05-15-2008 13.05

    • belthazor
    • Top 75 Contributor
    • Joined on 06-04-2007
    • Posts 4
    • Points 35

    Full-Text e le viste

    Una piccola domanda. Supponiamo che creo una vista che effettua delle join con delle tabelle che hanno per esempio degli indici full-text. Se io richiamo la vista usando per esempio un CONTAINS (sulla colonna con indice full-text di una delle tabelle), SQL mi dice che quella vista non ha l'indice full-text...io mi aspettavo che usasse gli indici delle tabelle a cui fa riferimento la vista; invece a quanto pare sono costretto a ricreare gli indici full-text anche per la vista.

    E' normale questo comportamento?

    • Post Points: 20
  • 05-16-2008 20.12 In reply to

    • gzampatti
    • Top 75 Contributor
    • Joined on 06-04-2007
    • Posts 4
    • Points 50

    Re: Full-Text e le viste

    Quando dici che ti aspetti che una vista utilizzi gli indici delle tabelle che la costituiscono hai ragione solo in riferimento ad indici "relazionali", cioè oggetti creati nelle pagine del (o dei) file del database (rif. CREATE, ALTER, DROP INDEX...).

    Gil indici full-text sono tutt'altra cosa: costituiscono una gerarchia di files memorizzatti ALL?ESTERNO del database e caratterizzati da un formato squisitamente proprietario idoneo a meglio soddisfare requisiti di interrogazione cui il modello relazionale non è in grado di rispondere con sufficiente efficienza.

    In particolare, gli indici full-text devono essere costruiti su colonne persistenti, in quanto il processo di indicizzazione opera in modo "asincrono" sulla base di un modello incrementale. Pertanto se desideri indicizzare una vista, devi prima concretizzarla trasformandola (se ti  è possibile in base al contesto in cui è stata originalmente definita) in una indexed view.

    Se consulti i BOL cercando FULL-TEXT oppure full-text catalogs oppure ancora full-text indexes troverai ampia materia di approfondimento; credo che sia uno degli esempi di qualità dei BOL di SQL Server 2005

     

    • Post Points: 20
  • 05-17-2008 1.41 In reply to

    • belthazor
    • Top 75 Contributor
    • Joined on 06-04-2007
    • Posts 4
    • Points 35

    Re: Full-Text e le viste

     Ricevuto :-) grazie per la delucidazione

    • Post Points: 5
Page 1 of 1 (3 items)
(C) 2007 User Group Italiano di SQL Server