InfluxDB實現分頁查詢功能

2021-10-01 03:03:55 字數 541 閱讀 4306

influxdb是時序資料庫,因此時間列很重要,但是要進行分頁查詢的話,研究了一下,也很方便,不需要查詢出來後進行記憶體分頁,直接進行資料庫端分頁就行:

1.查詢總條數

selectcount(某乙個filed列) from measurement where 時間範圍

2.查詢指定頁指定條數

假設前台傳過來的頁數字段是page,每頁條數字段是rows,那麼查詢指定頁指定條數可以這樣寫:

select time,field列 from measurement where 時間範圍 limit rowsoffset(page - 1)*rows

通過以上兩條查詢sql,就能很容易搞定influxdb的查詢翻頁功能

如果直接寫  limit rowsoffset(page - 1)*rows 查詢報錯,可以  (page - 1)*rows 先計算出來,再放進去。offset表示從第幾個開始顯示

ajax實現分頁和分頁查詢

之前有寫過ajax的載入頁面,是非常簡單的,而且不需要重新重新整理頁面,寫起來也是非常的方便,今天寫的分頁是不用封裝page.class.php的,是單純的js和ajax寫出來的 首先為了頁面的整齊與美觀,我用到了bootstrap,需要引進所需要的檔案包 css bootstrap.min.css...

sql server實現分頁查詢

資料庫分頁查詢 一 mysql 資料庫分頁查詢 mysql資料庫實現分頁比較簡單,提供了limit函式。一般只需要直接寫到sql語句後面就行了。limit子句可以用來限制由select語句返回過來的資料數量,它有乙個或兩個引數,如果給出兩個引數,第乙個引數指定返回的第一行在所有資料中的位置,從0開始...

Ajax實現分頁查詢

由於查詢返回的資料量很大,超過10w條資料,因此需要對頁面查詢功能進行優化。放棄原有程式中使用datagrid的做法,自己編寫分頁顯示模組。首先在頁面上新增幾個div 用於顯示查詢回的資料 用於顯示分頁的頁碼 用於顯示前一頁 後一頁 首頁 尾頁等控制按鈕 用於顯示當前頁的頁碼 實現客戶端分頁函式 v...