Mysql varchar Sets the default value to null and NULL difference

Source: Internet
Author: User

' + ', which means empty and consumes storage space.
NULL, it means that even this is not.

NULL, you can approximate the variable is not assigned (defined variable, but not used, the variable does not point to the specific storage space, therefore, in theory does not consume storage space), at the same time, it can theoretically not output, because the variable itself has no content (some languages can force the null output, is because it internally does the implicit type conversion, for example, NULL is automatically converted to null).

Empty "", you can approximate to the empty string (defined variables, and the assignment is empty, the null is meaning, need to consume storage space), can be output, the display is empty.

Not using null can improve indexing efficiency because NULL is also treated as a generic data node in the tree index structure.

Mysql varchar Sets the default value to null and NULL difference

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.