|
|
1
5
简而言之:如果是文本,请使用文本数据类型。 长答案:文本列被视为文本,即它们具有指定的字符集。如果在文本值之间进行比较,它将使用字符集的排序规则,而不仅仅是比较它们的数值。另一方面,BLOB列只是字节数组;它们没有定义的字符集。如果您存储的是unicode(或其他“宽字符”编码),那么您肯定希望使用文本,因为除非您这样做,否则您的数据对db基本上是不透明的。 它们都可以存储相同数量的数据(当然,这取决于您正在使用的子类型),但是您可能会看到将BLOB用于二进制数据的性能提升很小,因为不会进行任何与文本相关的处理。 |
|
|
developer · 带外键的SQL表设计 10 月前 |
|
|
GH DevOps · 多对多关系中同类型的SQL Server关系表设计 11 月前 |
|
|
relatively_random · 确保两个表之间一致的共同参考 11 月前 |
|
|
b126 · 在两种不同的Oracle模式上执行相同查询的速度差异很大 1 年前 |
|
|
robertspierre · 在多对多关系中自动删除未引用的行 2 年前 |
|
|
Michael Samuel · MYSQL在以下情况下自动创建索引 7 年前 |