Verdadeiro ou Falso: uma tabela com registros grandes (linhas) e muitos campos (colunas) demorará mais para retornar uma consulta SQL?

Verdadeiro ou Falso: uma tabela com registros grandes (linhas) e muitos campos (colunas) demorará mais para retornar uma consulta SQL?

Verdadeiro ou Falso: uma tabela com registros (linhas) grandes devido a muitos campos (colunas) demorará mais para retornar uma consulta SQL?

Ou seja, se eu tiver uma consulta SELECT ... WHERE... em SQL que opera em uma tabela que possui muitos campos e, portanto, muitas linhas pesadas de big data, essa consulta SQL será significativamente mais lenta ou mais lenta que a mesma SELECT /WHERE Consulta SQL que opera em uma tabela com menos campos?

Quero uma resposta definitiva. Nada disso "tudo depende, por que você não testa e vê" coisas também. ;-) Eu digo que não faz diferença a menos que você escolha algum número absurdo próximo ao número máximo de campos que você pode suportar em um registro. O destino é o SQL Server 2008. Obrigado.

EDIT: O que estou dizendo é que uma tabela com os campos "GUID", "NAME", "ADDRESS"... e 50 outros parâmetros demorará mais para retornar uma consulta SELECT/WHERE em uma segunda tabela com apenas "GUID" e " NAME", com WHERE sendo '= NAME' (e o mesmo número bruto de linhas, digamos que ambos tenham 10.000 linhas na tabela).

Responder1

Verdadeiro

Responder2

a seleção em si deve ser igual a outras com condições semelhantes em mesas 'menores'; mas a transferência de dados do disco e pela rede também leva algum tempo e isso seria definitivamente afetado pela quantidade de dados.

em muitos (na maioria?) casos, o tempo de transferência de dados é muito menor que o tempo de seleção de registros. Nesse caso, o impacto do tamanho dos dados poderá ser insignificante.

Responder3

Use seu cérebro. Realmente. Respostas simplistas não são sensatas.

NATURALMENTE isso fará uma diferença porque há uma diferença no poder de processamento E VELOCIDADES DE TRANSFERÊNCIA entre 100 e 100 milhões de linhas (e não, 100 milhões de linhas não são absurdas - eu executo de 50 a 200 milhões de consultas de linhas várias vezes por dia).

Isso começa com a quantidade de largura de banda de memória e não termina com algo tão simples como largura de banda NETOWRK - 10 linhas têm muito menos dados que 10 milhões, e a rede é ilimitada no que pode transportar por segundo.

Para sua edição: você passa de 3 campos para 53 em comparação - faça você mesmo as contas. As redes normais devem permitir 100 megabytes por segundo. Então, sim, naturalmente faz diferença. A questão é quão relevante isso é. Mas então, ei, você deixa explicitamente claro que não está interessado em realmente entender o problema, mas deseja uma resposta binária sim/não. Você entendeu.

informação relacionada