【发布时间】:2011-07-27 14:31:03
【问题描述】:
在我看来,数据库始终是瓶颈。因为我可以将 cpu 功率缩放到任何需要的值。即使使用集群或复制,数据库资源也是有限的。我在这里可能错了,但这些是我迄今为止在云软件方面的经验。
所以我认为让关系远离数据库会节省数据库资源,不是吗?
例如,如果您有一个 users 表和一个 user_friends 表。 user_friends 中的外键是 users 表的主键。因此,如果我在 users 表中有 ON DELETE 之类的关系 - > DELETE FROM user_friends... 数据库将神奇地保持一致性并运行所有需要的查询。如果我的软件将运行两个简单的查询 DELETE FROM users WHERE user_id... 和 DELETE FROM user_friends WHERE friend_id... 不是更快吗?
当然可能会出现不一致的情况,但这不会减少数据库负载吗?
【问题讨论】:
标签: performance innodb scaling myisam database-relations