Quantos tipos de índices estão disponíveis com SQL Server 2005 e SQL Server 2008? O MySQL tem uma variedade de opções como: Hashed, BTree, etc. Quais são as opções no SQL Server?
Também quero determinar o tamanho máximo da tabela suportado e consumido e o tipo de mecanismo de armazenamento que o SQL Server está usando.
Por favor, explique as edições profissional e expressa de 2005 e 2008.
Observação: se você vem do MySQL, não faça suposições sobre o SQL Server. Ele (como outros RDBMS) é mais complexo e maduro que o MySQL em muitos aspectos
Não existe edição profissional do SQL Server. Há Express, Workgroup, Standard, Enterprise e Data Center (SQL 2008 R2 e superior).
Express é a única edição que tem um limite de tamanho. O SQL 2005 tinha um limite de tamanho de banco de dados de 4 Gig, o SQL 2008 R2 mudou para 10 Gigs. Para todas as outras edições, os tamanhos são baseados na quantidade de espaço em disco que você possui.
Os índices (agrupados e não agrupados) são índices B-Tree. Índices XML também são índices B-Tree nos bastidores. Texto completo e espacial são totalmente diferentes (não tenho certeza do que eles estão usando).
Existem muitos bancos de dados com tabelas de vários bilhões de linhas e tamanhos de banco de dados de vários TB.
Lembre-se também de que o SQL Server 2008 e o SQL Server 2008 R2 são, na verdade, duas versões totalmente diferentes, embora os nomes de marketing pareçam ser os mesmos.