kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20170522163017_KC_258a/CreatingIndexes.sql
2024-03-13 00:33:46 +01:00

47 lines
2.4 KiB
Transact-SQL

-- TANULOCSOPORT
IF EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IDX_TANULOCSOPORT_INTEZMENYID_TANEVID_OSZTALYCSOPORTID') BEGIN
DROP INDEX IDX_TANULOCSOPORT_INTEZMENYID_TANEVID_OSZTALYCSOPORTID ON T_TANULOCSOPORT
END
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANULOCSOPORT_INTEZMENYID_TANEVID_OSZTALYCSOPORTID') BEGIN
CREATE NONCLUSTERED INDEX IDX_TANULOCSOPORT_INTEZMENYID_TANEVID_OSZTALYCSOPORTID
ON T_TANULOCSOPORT (C_INTEZMENYID, C_TANEVID, C_OSZTALYCSOPORTID) INCLUDE (C_TANULOID, C_BELEPESDATUM, C_KILEPESDATUM, TOROLT )
END
GO
-- TANITASIORA
-- Töröljük, mert másik index kell
IF EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANITASIORA_INTEZMENYID_TANEVID_TANTARGYID_OSZTALYCSOPORTID') BEGIN
DROP INDEX IX_TANITASIORA_INTEZMENYID_TANEVID_TANTARGYID_OSZTALYCSOPORTID ON T_TANITASIORA
END
GO
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANITASIORA_INTEZMENYID_TANEVID_OSZTALYCSOPORTID_TANTARGYID') BEGIN
CREATE NONCLUSTERED INDEX IX_TANITASIORA_INTEZMENYID_TANEVID_OSZTALYCSOPORTID_TANTARGYID
ON T_TANITASIORA (C_INTEZMENYID, C_TANEVID, C_OSZTALYCSOPORTID, C_TANTARGYID) INCLUDE (TOROLT, C_DATUM)
END
GO
-- ORARENDIORA
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_ORARENDIORA_INTEZMENYID_TANEVID_OSZTALYCSOPORTID') BEGIN
CREATE NONCLUSTERED INDEX IX_ORARENDIORA_INTEZMENYID_TANEVID_OSZTALYCSOPORTID
ON T_ORARENDIORA (C_INTEZMENYID, C_TANEVID, C_OSZTALYCSOPORTID) INCLUDE (TOROLT, C_HETIREND, C_HETNAPJA, C_ORAERVENYESSEGKEZDETE, C_ORAERVENYESSEGVEGE)
END
GO
-- TANULOMULASZTAS
-- Töröljük, mert másik index kell
IF EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANULOMULASZTAS_ORATANULOIID_C_TANITASIORAKID_TIPUS') BEGIN
DROP INDEX IX_TANULOMULASZTAS_ORATANULOIID_C_TANITASIORAKID_TIPUS ON T_TANULOMULASZTAS
END
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_TANULOMULASZTAS_TIPUS_ORATANULOIID_TANITASIORAKID') BEGIN
CREATE NONCLUSTERED INDEX IX_TANULOMULASZTAS_TIPUS_ORATANULOIID_TANITASIORAKID
ON T_TANULOMULASZTAS (C_INTEZMENYID, C_TANEVID, C_TIPUS, C_ORATANULOIID, C_TANITASIORAKID) INCLUDE (TOROLT, C_KESESPERCBEN)
END
GO
-- NAPTARINAP
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE [name] = 'IX_NAPTARINAP_INTEZMENYID_TANEVID_NAPDATUMA_ORARENDINAP') BEGIN
CREATE INDEX IX_NAPTARINAP_INTEZMENYID_TANEVID_NAPDATUMA_ORARENDINAP
ON T_NAPTARINAP (C_INTEZMENYID, C_TANEVID, C_NAPDATUMA, C_ORARENDINAP) INCLUDE (TOROLT, C_HETNAPJA, C_HETIREND)
END
GO