Ham*_*DBA 2 mysql mariadb database-design
根据我的经验,当您想要保存图像或视频等二进制数据时,Blob 类型是不错的选择,当您想要保存大字符串时,Text 类型是不错的选择。
今天我看到了维基百科数据库。有趣的是,wiki 使用中等 blob 类型来存储页面的 wikitext。
所以我想知道为什么 Wiki 更喜欢使用 Blob 类型而不是 Text?
谢谢
存储文本的“正确”方法是使用TEXTwith CHARACTER SET ut8fmb4。但是,这需要您知道客户端中存在什么编码,以便可以在存储时对其进行转换(由 MySQL)。
通过存储到 中BLOB,消除了上述问题。然而,这导致了另一个问题——如何显示文本。
另一个可能的借口BLOB是维基百科可能是在 utf8mb4 被添加到 MySQL 之前启动的。
(我们只能猜测。)
| 归档时间: |
|
| 查看次数: |
155 次 |
| 最近记录: |