Perguntas com a marcação «clustered-index»

Um tipo de índice usado principalmente no SQL-Server, que alinha os dados de uma tabela com o índice.





2
Seleção de Índice em Cluster - PK ou FK?
Eu tenho uma tabela do SQL Server 2014 que se parece com o seguinte: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Algumas pessoas da minha equipe sugeriram que o índice clusterizado deveria estar ativado OrderId, …

2
SOMA de DATALENGTHs que não corresponde ao tamanho da tabela de sys.allocation_units
Fiquei com a impressão de que, se somasse DATALENGTH()todos os campos de todos os registros em uma tabela, obteria o tamanho total da tabela. Estou enganado? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Usei essa consulta abaixo (que obtive on-line para …



2
Falha na criação do índice em cluster na criação da tabela
Ocorreu um erro ao executar o seguinte script; IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END Em …


1
Por que um UPDATE em uma tabela com um gatilho INSTEAD OF UPDATE parece fazer uma inserção de índice em cluster, bem como uma atualização de índice em cluster?
Começarei com um exemplo muito simples: duas tabelas, ambas com o mesmo esquema, agrupadas em PK, mas uma das quais possui um INSTEAD OF UPDATEgatilho: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V …





Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.