Junior — Middle
Czy tabela w SQL może być utworzona bez użycia indeksu klastrowego?
sobes.tech AI
Odpowiedź od AI
Tak, w SQL tabela może zostać utworzona bez indeksu klastrowego. W systemach zarządzania bazami danych, takich jak Microsoft SQL Server, indeks klastrowy określa fizyczny porządek przechowywania danych w tabeli. Jeśli indeks klastrowy nie jest tworzony, tabela nazywa się "heap" (stos), a dane są przechowywane bez określonego porządku.
Na przykład, w SQL Server, można utworzyć tabelę bez indeksu klastrowego w następujący sposób:
CREATE TABLE Employees (
EmployeeID int PRIMARY KEY NONCLUSTERED,
Name nvarchar(100),
Position nvarchar(100)
);
Tutaj klucz główny jest tworzony z indeksem nieklastrowym, a sama tabela będzie przechowywana jako heap.
Brak indeksu klastrowego może wpływać na wydajność operacji zapytań i aktualizacji, dlatego wybór zależy od konkretnych wymagań i scenariuszy użycia.