Sobes.tech
Junior — Middle

Lze tabulku v SQL vytvořit bez použití clusterovaného indexu?

sobes.tech AI

Odpověď od AI

Ano, v SQL může být tabulka vytvořena bez clusterovaného indexu. V systémech správy databází, jako je Microsoft SQL Server, určuje clusterovaný index fyzické uspořádání dat v tabulce. Pokud není vytvořen clusterovaný index, je tabulka nazývána "heap" (hromada), a data jsou uložena bez specifického pořadí.

Například v SQL Serveru můžete vytvořit tabulku bez clusterovaného indexu takto:

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

Zde je primární klíč vytvořen s neclusterovaným indexem a samotná tabulka bude uložena jako heap.

Nepřítomnost clusterovaného indexu může ovlivnit výkon operací dotazů a aktualizací, takže volba závisí na konkrétních požadavcích a scénářích použití.