2011-09-07 25 views
1

我会尽量通过解释一个例子来简化它。MySQL:如何搜索一个可能不是唯一的数字

所以,我有两个来源,即1和2中每个源的数据合并,它具有一列“数量”,即一个来源内具有唯一的值。但是,当A和B被合并(它们必须是)时,不能检查它们是否是唯一的。但是,在合并1和2时,我创建了一个列名称“source”并使用其源名称(1或2)对其进行了标记。因此,如果我想查找某个特定的“号码”,我会提交一个查询,查找所需的号码和来源。

有没有更好的方法来做到这一点?它工作得很好,因为我的数据库是小,但将这项工作做得很好(即快,效率等),数据库的增长?我的意思是,它不会在未来数年份之一万个条目,但我还是想在一个最佳的方式执行它。

我能想到的唯一的另一种方式是保持独立的“数量”列不同来源,并查询相应的列..但这将需要添加额外的列,因为我得到更多的资源。嗯..该怎么办?

+0

我希望这个“数字”,可大如99999999 1000000,如果您有上千条记录,如果你必须检查所有这些行必然会放缓插入之前。但没有其他办法我能想到的! – zod

回答

1

你的方法应该只是罚款,而不会造成任何可察觉的缓慢起伏,如果有的话。

+0

感谢您的意见。 – musicliftsme

相关问题