Hi,
I would like to know if SQL Server creates automatic index on the used tables' common fields.
For example:
Code:
CREATE VIEW [dbo].[ORMAN]
AS
SELECT dbo.PARSEL.OBJECTID, dbo.PARSEL.ADAPARSEL, dbo.PARSEL.ORMANADI, dbo.PARSEL.MULKIYET, dbo.PARSEL.ALAN, dbo.PARSEL.YERKOD,
dbo.PARSEL.UYG_KAN, dbo.PARSEL.KomNo, dbo.PARSEL.KadKan, dbo.PARSEL.Mescere, dbo.PARSEL.ACIKLAMA, dbo.PARSEL.URETIM_YONTEMI,
dbo.PARSEL.KOORD_HASSASIYET, dbo.PARSEL.OLCU_TARIHI, dbo.PARSEL.URETIM_PROJESI_ID, dbo.PARSEL.POLY, dbo.PARSEL.CLLX, dbo.PARSEL.CLLY,
dbo.PARSEL.CURX, dbo.PARSEL.CURY, dbo.PARSEL.RASTER, dbo.MAHALLE.ONAY, dbo.PARSEL.KULLANICI
FROM dbo.PARSEL INNER JOIN
dbo.MAHALLE ON dbo.PARSEL.YERKOD = dbo.MAHALLE.YERKOD
WHERE (dbo.PARSEL.PARSELDURUM = 'ORMAN')
On the above view example, if table PARSEL has 1 million records do I have to create an index for PARSELDURUM or when I create a view does SQL server create automatic virtual index?
Many thanks