先說一下limit分頁語法
select * from user_address limit 100000,10
limit後跟兩個引數,第乙個引數為從第幾個資料開始,第二個引數為取多少個資料。
第乙個引數也叫偏移量,初始值是0
如果資料量很小,這麼寫分頁當然沒問題,但是當資料量大起來的時候,查詢速度就會慢很多。
如:select * from user_address limit 100,10 查詢用時0.011s
select * from user_address limit 100000,10 查詢用時0.618s
結果可看的出來,便宜量大起來時查詢速度就會變慢,那麼優化一下寫法。
select * from user_address where id >= (select id from user_address order by id limit 100000,1) limit 10 查詢用時0.068s
但這種寫法適用於偏移量大的結果,實際使用要根據業務場景選擇相應策略。
c point偏移 c 偏移量分頁效果
分頁效果對程式設計師來所是常見的,但是在這裡我介紹的是乙個不一樣的分頁效果,也許你們也長用,偏移量的分頁效果,以前學的不精所以研究一好久覺得還是拿出來分享一下吧,同時也讓我記住。好了光說大家可定沒興趣,來個效果圖吧 這個效果想必大家不陌生吧。先介紹一下偏移量的思路吧,也方便我以後好記起,呵呵私心哈,...
檔案指標偏移量
f.seek offset,whence offset代表檔案的指標的偏移量,單位是位元組bytes whence代表參考物,有三個取值 0 參照檔案的開頭 1 參照當前檔案指標所在位置 2 參照檔案末尾 ps 快速移動到檔案末尾f.seek 0,2 強調 其中whence 1和whence 2只能...
kafka指定偏移量拉取與偏移量半自動提交
離去年寫了有關偏移量有關文章快一年了,但最近在偏移量方面遇到了些小問題,在這裡記錄下。還有關於偏移量半自動提交,是個很經典的問題,順便也記錄下。關於拉取指定偏移量 應該只有用consumer.assign topicpartitionlist 和consumer.seek topicpartitio...