kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20180412173654_KRETA_5465M/indexes.sql
2024-03-13 00:33:46 +01:00

131 lines
4 KiB
Transact-SQL

IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_TANULOMULASZTAS_ORATANULOIID_TIPUS_TANITASIORAKID_INTEZMENYID_TANEVID') BEGIN
CREATE NONCLUSTERED INDEX IX_TANULOMULASZTAS_ORATANULOIID_TIPUS_TANITASIORAKID_INTEZMENYID_TANEVID
ON T_TANULOMULASZTAS (
C_ORATANULOIID
,C_TIPUS
,C_TANITASIORAKID
,C_INTEZMENYID
,C_TANEVID
)
WHERE TOROLT = 'F'
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_TANULOCSOPORT_TANULOID_BELEPESDATUM_KILEPESDATUM_INTEZMENYID_TANEVID') BEGIN
CREATE NONCLUSTERED INDEX IX_TANULOCSOPORT_TANULOID_BELEPESDATUM_KILEPESDATUM_INTEZMENYID_TANEVID
ON T_TANULOCSOPORT (
C_TANULOID
,C_BELEPESDATUM
,C_KILEPESDATUM
,C_INTEZMENYID
,C_TANEVID
)
INCLUDE (C_OSZTALYCSOPORTID)
WHERE TOROLT = 'F'
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_HELYETTESITESIIDOSZAK_HELYETTESITETTORARENDID_HELYETTESITESNAPJA_HELYETTESTANAROKID_INTEZMENYID') BEGIN
CREATE NONCLUSTERED INDEX IX_HELYETTESITESIIDOSZAK_HELYETTESITETTORARENDID_HELYETTESITESNAPJA_HELYETTESTANAROKID_INTEZMENYID
ON dbo.T_HELYETTESITESIIDOSZAK (
C_HELYETTESITETTORARENDID
,C_HELYETTESITESNAPJA
,C_HELYETTESTANAROKID
,C_INTEZMENYID
)
INCLUDE (C_TANEVID)
WHERE TOROLT='F'
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_HELYETTESITESIIDOSZAK_HELYETTESITESNAPJA_HELYETTESTANAROKID_INTEZMENYID') BEGIN
CREATE NONCLUSTERED INDEX IX_HELYETTESITESIIDOSZAK_HELYETTESITESNAPJA_HELYETTESTANAROKID_INTEZMENYID
ON dbo.T_HELYETTESITESIIDOSZAK (
C_HELYETTESITESNAPJA
,C_HELYETTESTANAROKID
,C_INTEZMENYID
)
INCLUDE (C_TANEVID, C_HELYETTESITETTORARENDID)
WHERE TOROLT='F'
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_TANEVRENDJE_TANEVID_INTEZMENYID_NAPTIPUSA') BEGIN
CREATE NONCLUSTERED INDEX IX_TANEVRENDJE_TANEVID_INTEZMENYID_NAPTIPUSA
ON T_TANEVRENDJE (
C_TANEVID
,C_INTEZMENYID
,C_NAPTIPUSA
)
INCLUDE (C_DATUM)
WHERE TOROLT = 'F'
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_TANITASIORA_DATUM_TANARID_OSZTALYCSOPORTID_INTEZMENYID_TANEVID') BEGIN
CREATE NONCLUSTERED INDEX IX_TANITASIORA_DATUM_TANARID_OSZTALYCSOPORTID_INTEZMENYID_TANEVID
ON T_TANITASIORA (
C_DATUM
,C_TANARID
,C_OSZTALYCSOPORTID
,C_INTEZMENYID
,C_TANEVID
)
WHERE TOROLT = 'F'
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_TANITASIORA_DATUM_HELYETTESITOTANARID_OSZTALYCSOPORTID_INTEZMENYID_TANEVID') BEGIN
CREATE NONCLUSTERED INDEX IX_TANITASIORA_DATUM_HELYETTESITOTANARID_OSZTALYCSOPORTID_INTEZMENYID_TANEVID
ON T_TANITASIORA (
C_DATUM
,C_HELYETTESITOTANARID
,C_OSZTALYCSOPORTID
,C_TANEVID
,C_INTEZMENYID
)
WHERE TOROLT = 'F' --AND C_HELYETTESITOTANARID IS NOT NULL
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_ORARENDIORA_TANARID_ORAERVENYESSEGKEZDETE_ORAERVENYESSEGVEGE_INTEZMENYID_TANEVID') BEGIN
CREATE NONCLUSTERED INDEX IX_ORARENDIORA_TANARID_ORAERVENYESSEGKEZDETE_ORAERVENYESSEGVEGE_INTEZMENYID_TANEVID
ON T_ORARENDIORA (
C_TANARID
,C_ORAERVENYESSEGKEZDETE
,C_ORAERVENYESSEGVEGE
,C_INTEZMENYID
,C_TANEVID
)
INCLUDE (C_OSZTALYCSOPORTID)
WHERE TOROLT = 'F'
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_TANITASIORA_DATUM_CSENGETESIRENDID_INTEZMENYID_TANEVID') BEGIN
CREATE NONCLUSTERED INDEX IX_TANITASIORA_DATUM_CSENGETESIRENDID_INTEZMENYID_TANEVID
ON T_TANITASIORA (
C_DATUM
,C_CSENGETESIRENDID
,C_INTEZMENYID
,C_TANEVID
)
WHERE TOROLT = 'F'
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_TANEVRENDJE_DATUM_INTEZMENYID_TANEVID') BEGIN
CREATE NONCLUSTERED INDEX IX_TANEVRENDJE_DATUM_INTEZMENYID_TANEVID
ON T_TANEVRENDJE (
C_DATUM
, C_TANEVID
, C_INTEZMENYID
)
INCLUDE (C_OSSZESCSOPORTRAVONATKOZIK)
WHERE TOROLT = 'F'
END
GO