SQL Server Tuning
SQL Server Tuning
Clustered Index
Clustered Index
SQL Server clustered index creates a physical
sorted data structure of the table rows according
to the defined index key.
VALUES
(1, 'Book1', 'Cat1', 1800),
(2, 'Book2', 'Cat2', 1500),
(3, 'Book3', 'Cat3', 2000),
(4, 'Book4', 'Cat4', 1300),
(5, 'Book5', 'Cat5', 1500),
(6, 'Book6', 'Cat6', 5000),
(7, 'Book7', 'Cat7', 8000),
(8, 'Book8', 'Cat8', 5000),
(9, 'Book9', 'Cat9', 5400),
(10, 'Book10', 'Cat10', 3200)
Example
USE BookStore
EXECUTE sp_helpindex Books
SELECT * FROM Books
CREATE CLUSTERED INDEX <index_name>
ON <table_name>(<column_name> ASC/DESC)
USE BookStore
ALTER TABLE Books
DROP CONSTRAINT
PK__Books__3213E83F7DFA309B
GO
Example
use BookStore
CREATE CLUSTERED INDEX IX_tblBook_Price
ON Books(price ASC)
SELECT * FROM Books