1-) C# RMOS - Automatic Create Nonclustered Indexes Otomatik index oluşturma kullanımı
ÖNEMLİ NOT. EĞER İNDEXLEME YAPMIYORSA VEYA GEÇ YAPIYORSA %90 RAM EKSİKLİĞİNDENDİR
AYRICA AÇIK SQL QUERY SEKMESİ OLMASIN. MANAGEMENT STUDİODA NEW QUERYİ OLARAK
1- KULLANIMI
USE DatabaseName;
GO
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'indexAdi')
DROP INDEX indexAdi ON dbo.Tablo_ismi;
CREATE NONCLUSTERED INDEX indexAdi
ON dbo.Firma ([Column_ismi]);
2- ÖRNEK
USE PetlebiApiDB;
IF EXISTS (SELECT name FROM sys.indexes
WHERE name = N'barkodIndex')
DROP INDEX barkodIndex ON dbo.Firma;
CREATE NONCLUSTERED INDEX barkodIndex
ON dbo.Firma ([barkod]);
2- PROSEDÜR
create proc indexBas as begin
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'barkodIndex') DROP INDEX barkodIndex ON dbo.Firma;
CREATE NONCLUSTERED INDEX barkodIndex ON dbo.Firma ([barkod]);
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'urlIndex') DROP INDEX urlIndex ON dbo.Firma;
CREATE NONCLUSTERED INDEX urlIndex ON dbo.Firma ([url]);
end
kaynak : https://learn.microsoft.com/en-us/sql/relational-databases/indexes/create-nonclustered-indexes?view=sql-server-ver16