Which MySQL datatype is more space efficient for scalable apps? TEXT or VARCHAR? -


i'm building highly scalable app, , need know data type use small strings (50-1000 chars). heard varchar fixed sized , therefore might faster, text, chars might stored in seperate clob, , pointer in row data. smaller, have significant performance hit?

values in varchar columns variable-length strings. length can specified value 0 255 before mysql 5.0.3, , 0 65,535 in 5.0.3 , later versions.

if have mysql 5.0.3 or later, , don't need more 65k characters, doesn't matter 1 use, because both text , varchar have variable size in storage. if have many texts less 255 characters, can save 1 byte choosing varchar.

but on different aspect, choose data type more appropriate it. if store text, semantically text can exceed "standard" sizes easily, should use text datatype.


Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -