Indices en un VIEW

13/02/2005 - 05:33 por Jose | Informe spam
Por recomendacion , hice un View (vista) para acceder a datos de una tabla
que esta en otra base de datos. El view es un simple select * from tabla
(es una tabla pequeña). Lo que quiero saber ahora es si la vista hereda
los indices o tengo que volverselos a definir nuevamente para poder usar la
vista transparentemente desde mi aplicacion como si fuese una tabla
cualquiera que puedo actualizar.


Gracias de nuevo

Jose Alberto

Preguntas similare

Leer las respuestas

#1 Miguel Egea
13/02/2005 - 10:50 | Informe spam
Si, si que lo usa no es necesario que hagas nada más.
He preparado un pequeño script que lo demuestra.


use pruebas
go
create table dbo.pruebas (id int not null primary key,texto varchar(100))
go
declare @valor smallint
set @valor=0
while @valor<1000
begin
insert into pruebas select @valor,'Texto para ' + cast(@valor as varchar)
set @valor=@valor+1
end
go
use nortwind
go
create view vPruebas as select * from pruebas.dbo.pruebas
go
set showplan_text on
go
select * from vpruebas where id=1

El resultado del plande ejecucio´n es

|--Clustered Index
Seek(OBJECT:([pruebas].[dbo].[pruebas].[PK__pruebas__7E6CC920]),
SEEK:([pruebas].[id]=Convert([@1])) ORDERED FORWARD)

Vamos que sí que lo usa.


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?


"Jose" escribió en el mensaje
news:
Por recomendacion , hice un View (vista) para acceder a datos de una tabla
que esta en otra base de datos. El view es un simple select * from tabla
(es una tabla pequeña). Lo que quiero saber ahora es si la vista
hereda
los indices o tengo que volverselos a definir nuevamente para poder usar
la
vista transparentemente desde mi aplicacion como si fuese una tabla
cualquiera que puedo actualizar.


Gracias de nuevo

Jose Alberto


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida