none
Tipo Varchar RRS feed

  • 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!!!

    quarta-feira, 3 de maio de 2017 20:49

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
    quarta-feira, 3 de maio de 2017 21:16
  • Deleted
    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
    quarta-feira, 3 de maio de 2017 21:16
  • Deleted
    quarta-feira, 3 de maio de 2017 23:13
  • Obrigada Tiago e Obrigada José.

    Vou ler os dois artigos que sugeriu José Diz.

    Valeu!

    quinta-feira, 4 de maio de 2017 19:22