gpt4 book ai didi

mysql - 我应该反规范化我的表,我应该反规范化 FK 列

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:03 24 4
gpt4 key购买 nike

我有一个表,其中有一列 created_time(DateTime)和一个 foreign_key 我需要检索所有带有 x foreign_key 的行,最后一行是用 创建的x foreign_key 可以说超过 2 分钟(并检索具有该日期的所有行)

我的问题:什么对性能更好,是在每次创建行时添加一个存储最后一行创建日期的列,还是使用更复杂的查询来检索这些行最后一行加入了吗?

最佳答案

本质上,问题是“我应该对 created_time 进行反规范化吗?”这里的答案是,从性能的角度来看,正确索引集的差异可忽略不计,如果非规范化,这将导致您的架构中的数据重复,这可能会在某一天触发其他问题。从这个角度来看,我的建议是不要这样做,而是使用 SQL 的表达能力来检索您需要的内容。

关于mysql - 我应该反规范化我的表,我应该反规范化 FK 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38289775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com