Duvidas sobre Indices e Performance.
Veja o caso.
Tenho um SBGD mssql 2000 aonde tem um zilhao de tabelas e dados...
As tabelas todas estao com indeces NON-Clustered, mais pelo ´ que eu aprendi ou acho que aprendi ... ´ a Clustered fornece um acesso mais rapido a registros pois os dados estao organizados correto?
Sendo assim e viavel mandar o SGBD colocar o Indece primario ou outro qualquer que se julgue mais interessante como Clustered mesmo com a tabela cheia de registros e tal...
E outra pode na mesma tabela ter 1 indece clustered e varios non-clustered ?
Caso sim a coisa funciona bem ?
Eu vou ganhar performance colocando indice Clustered nas tabelas mais acessadas para pesquisa?
Tenho um SBGD mssql 2000 aonde tem um zilhao de tabelas e dados...
As tabelas todas estao com indeces NON-Clustered, mais pelo ´ que eu aprendi ou acho que aprendi ... ´ a Clustered fornece um acesso mais rapido a registros pois os dados estao organizados correto?
Sendo assim e viavel mandar o SGBD colocar o Indece primario ou outro qualquer que se julgue mais interessante como Clustered mesmo com a tabela cheia de registros e tal...
E outra pode na mesma tabela ter 1 indece clustered e varios non-clustered ?
Caso sim a coisa funciona bem ?
Eu vou ganhar performance colocando indice Clustered nas tabelas mais acessadas para pesquisa?
Rogeriojim
Curtidas 0
Respostas
Júlio Galvão
06/06/2008
As buscas por índices Cluster, são bem mais rápidas. porém você só pode ter um indice cluster por tabela e preferecialmente que seja colocado na chave primaria, outro ponto importante é o campo(s) que formam os indices cluster sejam campos que tenha a natureza sequencial, pois este não deixa espaços vazios, logo toda vez que um registro é inserido numa tabela que possua indice cluster se este campo não for o prox da ordem, o sql terá que varrem o indice até encontrar o local apropriado para mesmo demandando mais tempo para este....
GOSTEI 0
Daykas
06/06/2008
Prezado! Bom dia.
Indice non-clustered usamos apenas para colunas que são chaves primárias.
Indice non-clustered usamos apenas para colunas que são chaves primárias.
GOSTEI 0