Agradecendo ao Sandro e ao Paulo pela ajuda, e, atendendo a solicita��o do
Lairton.
Eis a resposta enviada pelo Sandro:
----------->
Edson, eu n�o me aprofundei muito nos �ndices do SQL Server, mas o que posso
te adiantar � que ele utiliza o �ndice da tabela (se houver) quando a
cl�usula WHERE da instru��o apresentar os atributos na mesma ordem que o
�ndice foi criado.... sendo assim � necess�rio verificar se realmente h� a
necessidade de implementar �ndices na tabela ( al�m do �ndice da PK � claro
). Quanto ao mecanismo de busca, "me parece" que ele usa o esquema de
elimina��o encadeada na vers�o 6.5...... na vers�o 7.0 ainda n�o li nada a
respeito.... 
Exemplo.... 
CREATE TABLE TABELA1 
( 
ANO CHAR(04) NOT NULL, 
CODIGO INT NOT NULL, 
NOME CHAR(40) NULL 
) 
GO 
ALTER TABLE TABELA1 ADD CONSTRAINT TABELA1_pk PRIMARY KEY CLUSTERED (ANO,
CODIGO) 
GO 
/****** SELECT QUE N�O USA O �NDICE PK *********/ 
SELECT * FROM TABELA1 
WHERE CODIGO = 25 AND 
ANO = '1999' 
/****** SELECT QUE USA O �NDICE PK *********/ 
SELECT * FROM TABELA1 
WHERE ANO = '1999' AND 
CODIGO = 25 

Tome cuidado na implementa��o de �ndices n�o-clusterizados desnecess�rios
pois isso pode afetar na performance dos INSERT�s, UPDATE�s e DELETE�s que
forem efetuados no banco de dados.... 
J� na parte administrativa, tente determinar a periodicidade para
reconstruir os �ndices, o fator de preenchimento do �ndice (fill factor) e a
atualiza��o das estat�sticas para obter uma boa performance.... 
Eu assinava uma lista da OneList
"<http://www.onelist.com/messages/sql_server7_forum>", mas j� faz um
tempinho que n�o recebo nenhuma mensagem sobre SQL Server....(nem sei se a
lista ainda existe). 
N�s adquirimos alguns livros sobre Administra��o do SQL Server e a grande
maioria deles explica o funcionamento dos �ndices.... tem um livro "bom para
quem est� iniciando" o trabalho com SQL Server.... 
"The Practical SQL Handbook" - Using Structerd Query Language 
-> Judith S. Bowman, Sandra L. Emerson e Marcy Darnovsky 
-> Editora Addison-Wesley Publishing Company 
Se eu puder te ajudar em mais alguma coisa.... � s� perguntar.... 
Sandro Cassajuz 
[EMAIL PROTECTED] 
Edson Augusto Guimaraes wrote: 
        Grande Sandro, como vc deve ter percebido estou iniciando nesta �rea
(Web 
        com SqlServer) embora tenha grande conhecimento e experiencia de
grande 
        porte (Natural + Adabas) estou precisando conhecer como o SQL Server

        trabalha, o objetivo � poder cobrar da galera que desenvolve as
aplica��es 
        dos sistemas que especifico, com uma base s�lida quanto a sua
qualidade, e 
        tamb�m come�ar a aprender mesmo como ele funciona. Caso vc participe
ou 
        conhe�a alguma lista exclusiva de SqlServer poderia por favor me
indicar? 
        Novamente, muito obrigado... 
        Edson 
        Assunto: Re: [sqlwin] D�vidas sobre �ndices... 
        Edson, eu aconselho que voc� habilite a op��o "Show Query Plan" do
SQL Query 
        Tool para ver se o SQL Server utiliza �ndices para executar a query
e, caso 
        positivo, identificar o �ndice utilizado e entender o que o SQL
Server est� 
        fazendo para obter as informa��es... isto porque cada SELECT � um
caso 
        espec�fico.

���������������Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
���������������

Responder a