2013-09-30 24 views
3

select語句可以從數據庫中獲取的行數是否有實際限制 - 任何數據庫?select語句可以獲取的最大行數

假設,我正在運行一個查詢SELECT * FROM TableName,並且該表有超過12,00,000行。

它可以提取多少行?這是否有限制?

+5

只有你的記憶是極限 –

回答

5

12000000並不是一個大數字我曾與方式更大的結果集。只要你的記憶能夠符合結果,你應該沒有問題。

+0

我實際上面臨着一個問題。我的表的ID列的值在1-5的範圍內,並且該字段是強制性的。它不能爲空。 當我運行將在條件子句的查詢像 從TableName1 SELECT COUNT(*),其中ID = 1 可以說......它給我算不算100000 – atp9

+0

我遵循同樣的事情,有四種不同的ID,並承擔他們都給了我與第一個相同的數字(猜一個例子)。 因此,根據上述查詢,我​​的表中的記錄總數是500000. 現在,這是一件有趣的事情。當我運行沒有where子句的同一個查詢時,它不會給我500000個記錄。所以我想知道這是否有實際的限制。或者與內存有關的任何東西 並感謝您的意見。 – atp9

+0

嗯不,如果查詢成功完成,你得到的結果超過了所有結果。也許別的什麼是問題? –

相關問題