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í.