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.