mysql - 数据库反规范化机会

标签 mysql database database-design denormalization normalizing

我正在寻找一种策略来停止分支表的重复性问题。例如,作为一个虚构的用例,假设我有一个包含用户的表,其中包含他们的姓名、登录名、密码和其他元数据。在这种特定情况下,假设用户被限制为每个特定 IP 子集登录。因此,我们有一个 1:M 的关系。每次出现如下用例时,您的正常工作流程包括拥有一个“用户”表和一个诸如“user_ips”的表,在这种情况下,您将拥有诸如 pk(ip_id)、fk( user_id) 和 user_ips 端的 IP。

对于类似的情况,你们平时是不是也像上面那样散开呢?有机会在这里有效地反规范化吗?也许以某种 CSV 分隔方式将 IP 存储在 BLOB 列中?你们今天正在部署哪些策略?

最佳答案

机会去规范化?我认为您可能误解了传统观点 - 非规范化是一种优化技术。不是你出去寻找的东西。

关于mysql - 数据库反规范化机会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/214024/

相关文章:

mysql - 为什么我无法在 Sequelize 中保存具有不同列值的多对多表?

php - 类似 Facebook 的消息系统 - 按最后回复排序

php - 坚持创建租金表

php - 多类别产品市场的数据库设计

mysql - 在链接表中检索具有多个匹配项的记录

java - 将 Java 对象存储到 MySQL 的简单方法?

database - liquibase可以在sql中有配置占位符吗

python - Django annotate() 性能 - 它应该 super 慢吗?

mysql - 在 Azure Webjob 中连接到应用程序数据库中的 MySQL

php - sql插入语句语法?