Slight comparison of char and varchar in MySQL

Source: Internet
Author: User

Slight comparison of char and varchar in MySQL

In the MySQL database (other databases should be similar), and the two types can be set to the maximum degree when designing the database, one of their differences is that "the content stored as char is always stored as a string of the specified length (if each input length reaches, it is supplemented with spaces, the varchar string is stored as its actual string length,

1. varchar columns tend to occupy less disk space.

2. The access speed of varchar is faster than that of char only when InnoDB table type is used. In other cases, the access speed of char is greater than that of varchar.

3. When retrieving data, MySQL will delete extra spaces (that is, adding length) in the char-type data column. For varchar, this operation is performed when data is inserted.

4. in MySQL, char (length) occupies length bytes, while varchar (length) occupies Length + 1 byte.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.