Sobes.tech
Junior — Middle

Kan een tabel in SQL worden gemaakt zonder gebruik te maken van een geclusterde index?

sobes.tech AI

Antwoord van AI

Ja, in SQL kan een tabel worden gemaakt zonder een geclusterde index. In databasebeheersystemen zoals Microsoft SQL Server bepaalt de geclusterde index de fysieke volgorde van gegevens in de tabel. Als er geen geclusterde index wordt gemaakt, wordt de tabel een "heap" genoemd, en worden de gegevens zonder specifieke volgorde opgeslagen.

Bijvoorbeeld, in SQL Server, kun je een tabel zonder geclusterde index maken zoals:

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

Hier wordt de primaire sleutel gemaakt met een niet-geclusterde index, en de tabel wordt opgeslagen als een heap.

Het ontbreken van een geclusterde index kan de prestaties van selecties en updates beïnvloeden, dus de keuze hangt af van de specifieke vereisten en gebruiksscenario's.