gpt4 book ai didi

mysql - 对数据库记录使用唯一的日期时间或时间戳是个坏主意吗?

转载 作者:行者123 更新时间:2023-11-29 07:09:17 25 4
gpt4 key购买 nike

我是 SQL 领域的新手,我正在设计一个可以以高达 32Hz 的频率记录实时数据的数据库。使用时间戳作为主键的一部分似乎是合乎逻辑的,或者至少使其唯一(并且可能与其他信息组合)。我的问题是关于随着表的大小增加的性能。天真地,我在想,如果每次我插入记录时数据库都必须检查时间戳是唯一的,那么一段时间后事情会变得很慢。但话又说回来,这可能是数据库优化器多年前解决的问题,并且将时间戳定义为在大型数据库中唯一是非常有效的。

请注意,我为我的数据库使用了 MySQL 和时间戳。此外,我实际上并不需要时间戳是唯一的,它只是让我感觉更好,因为知道架构定义得尽可能严格。

最佳答案

“我实际上不需要时间戳是唯一的”。然后我建议您弄清楚真正的业务需求是什么,并从中确定适当的 key 。可靠的数据库设计是对业务领域进行准确建模,实现该领域的规则并满足用户其他需求的设计。对于所有可能的要求,您的问题没有单一的答案。

关于mysql - 对数据库记录使用唯一的日期时间或时间戳是个坏主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5549714/

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