簡體   English   中英

PostgreSQL分頁

[英]Postgresql pagination

我知道PostgreSQL分頁(使用LIMIT和OFFSET )真是太慢了,不幸的是,這對我來說太晚了,因為我的一個小型Web應用程序項目使用它作為數據庫,開發工作已經快結束了。

我在SO和其他站點中看到了一些變通方法,但是它們都使用了額外的索引等。 但這並不適合我,因為我將不得不為表創建許多索引(有幾十個表),並且還必須重寫查詢。 所以我的問題是:

  1. 有沒有一種方法可以避免這種情況而無需花費更多時間(創建那些額外的索引並重寫查詢等)? 我的意思是,一個簡單的解決方法?

  2. 我對MySQL並沒有感到這么慢(我想,Oracle也是如此),因此PostgreSQL的人會在將來的版本中改進它嗎? 還是根本不這樣做? (如果他們有計划,我想繼續使用PostgreSQL,否則我會繼續使用MySQL,因為典型的Web應用程序/ ERP將有很多分頁要求,為此不做額外的工作是不明智的基本需求)

分頁嗎?..如果您的意思是LIMIT OFFSET那是相當快的。 與Oracle的LIMIT WHERE ROWNUM相比,MySQL中的LIMIT N,O ...在各個方面都相當

因此答案將是:

  1. 不花時間-什么都不會發生
  2. 在每個版本中都在改進。 他們會做一些。

NB

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM