title: SQL Server varchar(50) and varchar(128) performance difference
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/2009694/is-there-an-advantage-to-varchar500-over-varchar8000">is there an advantage to varchar(500) over varchar(8000)?</a>  </p>
  </blockquote>
  
  
  
  <p>I am currently working on a table which has lots of columns with varchar(50). The data, we now have to insert in some columns is above 50 characters so we have to change the column size from 50 to 128 for those columns, since we have a lot of columns its a waste of time to change individual columns.</p>
  
  <p>So I proposed to my team, why dont we change all the columns to varchar(128). Some of the team mates argued that this will cause a performance hit during select and join operations.</p>
  
  <p>Now I am not an expert on databases but I dont think moving from varchar 50 to varchar 128 will cause any significant performance hit.</p>
  
  <p>P.S - We dont have any name, surname, address kind of data in those columns.</p>