gpt4 book ai didi

mysql - 合并数据 - 保留唯一 key

转载 作者:行者123 更新时间:2023-11-29 13:44:51 24 4
gpt4 key购买 nike

我有几个大型表(总共约 1 亿行),它们都具有相似的架构:它们在某个时间点记录对象 (u_id) 的某些设置

u_id | x | y | time
---------------------------
1 | 2 | 3 | [timestamp]
1 | 1 | 3 | [timestamp]
2 | 1 | 2 | [timestamp]
2 | 2 | 5 | [timestamp]
3 | 3 | 2 | [timestamp]

我现在想将这些表合并成一个包含所有数据的大表。不过我想让 u_ids 保持唯一。显然每个源表确实有例如u_id 1。当组合结果表中的数据时,条目仍然应该是可区分的(但是我不需要将它们关联回其原始值)。这只需要完成一次,因此性能并不重要。

我的第一个想法是在将每个 u_id 写入目标之前为其添加一个前缀(例如 a_b_ 等),但这显然会带来开销。我希望目标表使用 AI 值来实现最小开销,但我不知道如何实现这一点,因为每个源 u_id 可以有多个(数千个)条目。

最佳答案

我认为您应该在目标表中为类型保留一列。类型将代表不同的源表。那么你可以将 u_id 和 Type 结合起来作为主键。它会解决你的问题。

关于mysql - 合并数据 - 保留唯一 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17579075/

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