Usuário com melhor resposta
Tipo Varchar

Pergunta
-
Boa Tarde caros colegas, se o tipo varchar só ocupa o espaço preenchido, qual a perda para o banco de dados se eu definir um tipo varchar tamanho de 100 ou tamanho de 800 por exemplo. Além é claro de um deixar entrar com muito mais informação que o outro.
O que quero dizer é que: se crio um campo com varchar de 100 ou 800, mas usar só 30 em todos os dois, para o banco existe alguma perda, algum custo na definição do campo de 800. Existe alguma diferença?
Obrigada!!!
Respostas
-
Lara boa tarde,
Eu acredito que em performance não existe ganho ou perda.
create table #T1 (A VARCHAR(100)); GO INSERT INTO #T1 ( A ) VALUES ( replicate ('X', 50)) create table #T2 (A VARCHAR(800)); GO INSERT INTO #T2 ( A ) VALUES ( replicate ('X', 200)) SET STATISTICS TIME ON SET STATISTICS IO ON SELECT * FROM #T1 SELECT * FROM #T2
Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net
- Editado Tiago_Neves quinta-feira, 4 de maio de 2017 02:55
- Marcado como Resposta LaraW quinta-feira, 4 de maio de 2017 19:21
-
Deleted
- Sugerido como Resposta Kanaãm Luz Romero Rodrigues quinta-feira, 4 de maio de 2017 13:20
- Marcado como Resposta LaraW quinta-feira, 4 de maio de 2017 19:21
quarta-feira, 3 de maio de 2017 23:13
Todas as Respostas
-
Lara boa tarde,
Eu acredito que em performance não existe ganho ou perda.
create table #T1 (A VARCHAR(100)); GO INSERT INTO #T1 ( A ) VALUES ( replicate ('X', 50)) create table #T2 (A VARCHAR(800)); GO INSERT INTO #T2 ( A ) VALUES ( replicate ('X', 200)) SET STATISTICS TIME ON SET STATISTICS IO ON SELECT * FROM #T1 SELECT * FROM #T2
Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net
- Editado Tiago_Neves quinta-feira, 4 de maio de 2017 02:55
- Marcado como Resposta LaraW quinta-feira, 4 de maio de 2017 19:21
-