- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道MySQL中的utf8
存储为固定长度3字节(24位),而utf4mb4
存储为固定长度4字节。我假设 Latin 1 是固定长度的 1 字节 - 我的问题是 mysql ascii 类型 7 位,并且比 Latin-1 是否有轻微的存储节省?
最佳答案
你最初的前提是不正确的。在 VARCHAR
以及 *TEXT
列中,utf8 和 utf8mb4 字符仅消耗每个字符的 utf8 表示所需的存储字节数。唯一固定的多字节分配是针对 CHAR
列,因为它们是固定宽度的。
Tip: To save space with UTF-8, use VARCHAR instead of CHAR. Otherwise, MySQL must reserve three bytes for each character in a CHAR CHARACTER SET utf8 column because that is the maximum possible length. For example, MySQL must reserve 30 bytes for a CHAR(10) CHARACTER SET utf8 column.
http://dev.mysql.com/doc/refman/5.6/en/charset-unicode-utf8.html
否则,在存储 utf8 和 utf8mb 字符时,每个字符不会使用每个字符的最大字节数:
when using the utf8 (or utf8mb4) Unicode character set, you must keep in mind that not all characters use the same number of bytes and can require up to three (four) bytes per character. [emphasis added]
http://dev.mysql.com/doc/refman/5.6/en/storage-requirements.html
没有 7 位存储字节跨度字符集。
但是,在较新的版本中可以压缩整个表,并且如果您有足够的 CPU,如果您的磁盘相对较慢或者您的服务器花费大量时间在启用表压缩,则服务器实际上可以在启用表压缩的情况下执行更好的性能/O-bound。
http://dev.mysql.com/doc/refman/5.6/en/innodb-compression.html
关于MySQL字符串编码存储空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617637/
这个问题已经有答案了: Add a property to a JavaScript object using a variable as the name? (14 个回答) 已关闭 6 年前。 目
每个 Azure 存储帐户的卷限制为 200 TB(200 TB)。这听起来确实很大,但如果您将文件存储在每个 25 MB 的 Blob 存储中,则可以存储大约 400 万个文件,这很好,但并非不可能
我在 Applestore 中发布了我的应用程序以供审核,但遭到拒绝,上面写着: ”在启动和内容下载时,您的应用程序会在用户的 iCloud 上存储 1.4 GB,这不符合 iOS 数据存储指南。"
我对 laravel 的 remember me 功能有点问题。通常,laravel 添加一个 session cookie、一个xsrf token 和具有随机哈希值的第三个 cookie。 (下图
我需要在 SQL 中存储十亿个直方图。这些直方图具有相同的桶,但它们的计数可能有很大的差异,但是,大多数桶在很多时候都是 0。 我最初的尝试是让每个直方图有一行,其中每一列代表一个桶。 我对我的数据类
我正在处理 70GB 的数据集 较早使用 df -BG命令 我被展示了 Filesystem 1G-blocks Used Available Use% Mounted on overlay
有些文件每天都会上传到 FTP 服务器,我需要将这些文件放在 Google Cloud Storage 下。我不想让上传文件的用户安装任何额外的软件,只是让他们继续使用他们的 FTP 客户端。有没有办
如何上传内容类型为 mutlipart/formdata ---boundaryString 的文件使用 signed url谷歌存储? 我面临的问题是,当我们使用浏览器上传文件时,浏览器将内容类型设
版本: 11.2.0.2.0 我想验证我在手册中再次阅读的以下断言: The PLS_INTEGER data type has these advantages over the NUMBER da
我只是在寻找澄清,因为文档指出一个空的、刚刚创建的 SQL 实例应该只占用大约 250Mb。 从文档中引用我可以在存储空间上找到的任何内容: MySQL Second Generation insta
我是一名优秀的程序员,十分优秀!