Mysql limit 大資料量分頁優化方法

2021-08-20 03:53:30 字數 567 閱讀 8528

比如:同樣是取10條資料   select

* from 表名 limit 10000,10  和   

select * from 表名 limit 10,10  但是我們可以看出這兩條的資料量還是相差蠻大的

1、 資料量比較小的時候。

比如:   select * from 表名 limit 10,10     可以寫成如下**:

select * from 表名where vid >=(select   列名1  from 表名 order by 列名1 limit 10,1) limit 1

2、大資料量比較大的時候。 

比如: select * from 表名 limit 10000,10  可以寫成如下**:

select * from yanxue8_visit where vid >=(select vid from yanxue8_visit order by vid limit 10000,1) limit  10

大資料量的分表方法

以下是幾種常見的分表演算法。1.按自然時間來分表 分庫 2.按數字型別hash分表 分庫 如果我們要儲存使用者的資訊,我們應用的註冊量很大,我們用單錶是不能滿足儲存需求的,那麼我們就可以用使用者的編號來進行hash,常見的是用取餘操作,如果我們要分30張表來儲存使用者的資訊,那麼使用者編號為1的使用...

大資料量演算法

給40億個不重複的unsigned int的整數,沒排過序的,然後再給乙個數,如何快速判斷這個數是否在那40億個數當中 位圖思想解法 include stdio.h include stdlib.h include memory.h define max num 4294967295 int mai...

大資料量處理

看看這個,異曲同工,永遠不超時 該程式是針對非常龐大的資料庫開發的,沒有用迴圈 用途 對過萬條資料的資料庫字段內容批量替換 資料庫連線 dim beeyee dbname,connstr,conn,intsn1 dim content,num,intsn,intidno,strcodea,strco...