math - 数据库中的数据大小估计
问题描述
我想知道如何计算数据库中某个字段的估计值。我正在查看所涉及的数学,而不是使用某些工具。
例如,考虑到电子邮件 ID 字段只有英文字母和数字,它需要多少字节。例如 [AZ,az,0-9]
我的推理 - 有 62 个字符的可能性,因此电子邮件 ID 中的每个字符都可以代表这 62 个字符之一。这意味着您需要 6 位进行编码,即 2^6 = 64 位。所以每个字符可以占用 6 位。现在,如果我的电子邮件 ID 可以是 mac 20 字符长度,这意味着我需要 20* 6 位 = 120 位 ~ 每个电子邮件 ID 15 个字节
想知道在数据库级别听起来是否正确。我也想知道如何为时间或日期时间字段计算类似的东西
解决方案
推荐阅读
- css - 反转 div 顺序多行
- python - 细绳 ”????” 在 Python 中转换为“数据”
- class - C++(指针、文件处理、类)
- actions-on-google - Actions on Google 的系统类型比 Dialogflow 少?
- node.js - 拒绝消息时设置消息自定义属性
- r - 如何处理目录中的 XML 文件列表然后添加到表中?
- swift - 使用 NSBatchInsertRequest 时出现 UUID 类型错误
- c# - 计算机崩溃后源文件无法打开(c#,Visual Studio)错误代码:0x80041FEB
- node.js - 在 Debian 中使用 init.d 自动启动 node.js 脚本
- typescript - 如何为 Firebase Cloud Functions 使用 TypeScript 参考?