2016-04-07 178 views
-1

我正在使用Oracle 11g作爲我的數據庫。我試圖從數據庫端進行分頁。SELECT COUNT()或SELECT *

我必須在桌上得到記錄數。並有一個100K的recodes,它需要大約2分鐘。我正在嘗試使用分頁的方法是,獲取X記錄數顯示在第一頁;然後下一頁顯示下一個X記錄數等。

從數據庫表中獲取'COUNT()'需要花費相同的時間來獲取包含數據的那些行嗎?

是否有任何方法或任何邏輯來做這種任務(EXCEPT INDEXING)

謝謝。

回答

1

兩者都需要相當長的時間,因爲它必須讀取整個表格。但計數(*)需要比SELECT更多的時間*

+0

謝謝@Bhugy。 –