2011-09-07 31 views
1

我會盡量通過解釋一個例子來簡化它。MySQL:如何搜索一個可能不是唯一的數字

所以,我有兩個來源,即1和2中每個源的數據合併,它具有一列「數量」,即一個來源內具有唯一的值。但是,當A和B被合併(它們必須是)時,不能檢查它們是否是唯一的。但是,在合併1和2時,我創建了一個列名稱「source」並使用其源名稱(1或2)對其進行了標記。因此,如果我想查找某個特定的「號碼」,我會提交一個查詢,查找所需的號碼和來源。

有沒有更好的方法來做到這一點?它工作得很好,因爲我的數據庫是小,但將這項工作做得很好(即快,效率等),數據庫的增長?我的意思是,它不會在未來數年份之一萬個條目,但我還是想在一個最佳的方式執行它。

我能想到的唯一的另一種方式是保持獨立的「數量」列不同來源,並查詢相應的列..但這將需要添加額外的列,因爲我得到更多的資源。嗯..該怎麼辦?

+0

我希望這個「數字」,可大如99999999 1000000,如果您有上千條記錄,如果你必須檢查所有這些行必然會放緩插入之前。但沒有其他辦法我能想到的! – zod

回答

1

你的方法應該只是罰款,而不會造成任何可察覺的緩慢起伏,如果有的話。

+0

感謝您的意見。 – musicliftsme

相關問題