1
5
简而言之:如果是文本,请使用文本数据类型。 长答案:文本列被视为文本,即它们具有指定的字符集。如果在文本值之间进行比较,它将使用字符集的排序规则,而不仅仅是比较它们的数值。另一方面,BLOB列只是字节数组;它们没有定义的字符集。如果您存储的是unicode(或其他“宽字符”编码),那么您肯定希望使用文本,因为除非您这样做,否则您的数据对db基本上是不透明的。 它们都可以存储相同数量的数据(当然,这取决于您正在使用的子类型),但是您可能会看到将BLOB用于二进制数据的性能提升很小,因为不会进行任何与文本相关的处理。 |
Michael Samuel · MYSQL在以下情况下自动创建索引 6 年前 |
Patricia Rozario · 数据库设计确保一对一关系 6 年前 |
dryhay · MySQL“多对多”关系错误 6 年前 |
L. Fox · 我在这里用的是什么样的Laravel雄辩的关系 6 年前 |
Geoff Harper · 我应该如何构建关系松散的SQL db 6 年前 |
waroxx · SQL—当多个表具有相同的列时,最好怎么做 6 年前 |
Lumpi01 · SQL 2不同的注释类型-最佳解决方案? 6 年前 |
Hayreddin Tüzel · 预约系统数据库建模[关闭] 6 年前 |