基於InfluxDB實現分頁查詢功能

  InfluxDB做爲時序數據庫中的翹楚,應用範圍很是普遍,尤爲在監控領域。數據庫

  最近作了一個功能,將InfluxDB中的數據查詢出來後,在前臺分頁展示,好比每頁10條,一共100頁,能夠查看首頁、末頁,進行翻頁:前頁、後頁等。spa

  InfluxDB是時序數據庫,所以時間列很重要,可是要進行分頁查詢的話,研究了一下,也很方便,不須要查詢出來後進行內存分頁,直接進行數據庫端分頁就行:flux

1.查詢總條數內存

  SELECT COUNT(某一個Filed列) FROM measurement WHERE 時間範圍rem

2.查詢指定頁指定條數監控

  假設前臺傳過來的頁數字段是page,每頁條數字段是rows,那麼查詢指定頁指定條數能夠這樣寫:分頁

  SELECT time,Field列 FROM measurement WHERE 時間範圍 LIMIT rows OFFSET (page - 1)*rowsim

  經過以上兩條查詢SQL,就能很容易搞定InfluxDB的查詢翻頁功能數據

相關文章
相關標籤/搜索