這是在Microsoft SQL Server上。我們有一個查詢,我們試圖在包含數字數據的字段上連接兩個表。SQL Server加入問題
一個表的字段定義爲數字(18,2),另一個表的字段定義爲十進制(24,4)。在加入本機數據類型時,查詢會掛起,並在完成之前耗盡耐心(讓它運行6分鐘...)。所以我們試着將兩個字段都轉換爲數字(18,2),並在10秒內完成查詢。所以我們試着將兩個字段都轉換爲十進制(18,2),並且再次查詢掛起。有誰知道小數和數字數據類型之間的區別,它們會使它們的表現如此不同?
你看過查詢計劃嗎? – 2010-06-14 14:19:01
根據MS他們是相同的。您是否比較了查詢計劃? – Kenneth 2010-06-14 14:20:30
這是哪個版本的SQL Server? – 2010-06-14 15:03:50