MySQL 的字段规范,嗯,挺适合你平时做表结构设计的时候拿来对照一下。charvarchar怎么选?别死记硬背,长度固定又更新多用char,可变又不太长就varchar。要注意UTF8最多能存 21844 个汉字,别一不小心超了哦。

大文件就用textblob,不过别滥用,寻址麻烦,性能也跟着掉。如果真要放二进制,像图片,嗯,最好扔文件服务器,数据库里放链接就行。

多人怕text行溢出,其实跟varchar差不多,看场景。有些场景拆表存会更省事,读写分开,索引也清爽。

你要是还想整明白charvarchar的搜索大小写敏感,推荐看看MySQL 中 Char 和 Varchar 搜索大小写敏感这篇,挺实用。

如果你平时还得中文UTF8啥的,可以顺手瞄下优化 mysql 示例数据库(world)的 UTF8 字符集,中文乱码可太爽了。

,表设计别嫌麻烦,细节抠到位,后期少踩坑。你要是想一次搞定字段定义,不妨把text/blob那些分出来单表放,查询也轻松点。