I know the difference between char and varchar is char is fixed length and varchar returns variable length. Which one should be used and why?