Sobes.tech
Junior — Middle

Létrehozható-e egy SQL-tábla klaszterezett index használata nélkül?

sobes.tech MI

Válasz az MI-től

Igen, SQL-ben egy tábla létrehozható klaszterezett index nélkül. Adatbázis-kezelő rendszerekben, mint például a Microsoft SQL Server, a klaszterezett index határozza meg a fizikai tárolási sorrendet a táblában. Ha nem hozunk létre klaszterezett indexet, a tábla "heap" (halom) néven ismert, és az adatok sorrend nélkül kerülnek tárolásra.

Például, SQL Serverben, így hozhatunk létre klaszterezett index nélküli táblát:

CREATE TABLE Employees (
    EmployeeID int PRIMARY KEY NONCLUSTERED,
    Name nvarchar(100),
    Position nvarchar(100)
);

Itt a primer kulcs nem klaszterezett indexszel jön létre, és a tábla heapként lesz tárolva.

A klaszterezett index hiánya befolyásolhatja a lekérdezési és frissítési műveletek teljesítményét, ezért a választás a konkrét követelményektől és felhasználási forgatókönyvektől függ.