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