千萬級別單錶查詢方案

2022-06-14 03:06:15 字數 426 閱讀 3268

1,id>=的(子查詢)形式實現

select

*from test where id >= (select id from test limit 9000000,1)limit 0,100

2,使用join的形式;

select

*from test a join (select id from test limit 9000000,100) b on a.id = b.id

這兩種優化查詢使用時間比較接近,其實兩者用的都是乙個原理,所以效果也差不多。但個人建議最好使用join,儘量減少子查詢的使用。

---------------------

該文章**於 

碼農大哥 部分內容 點我跳轉

Mysql千萬級別資料優化方案 單錶

mysql千萬級別資料優化方案 目錄 目錄 1 一 目的與意義 2 1 說明 2 二 解決思路與根據 本測試表中資料在千萬級別 2 1 建立索引 2 2 資料體現 主鍵非索引,實際測試結果 其中fid 建立索引 2 3 mysql 分頁原理 2 4 經過實際測試當對表所有列查詢時 2 三 總結 3 ...

Mysql千萬級別資料優化方案

一 目的與意義 1 說明 在mysql單錶中資料達到千萬級別時資料的分頁查詢結果時間過長,對此進行優達到最優效果,也就是時間最短 此統計利用的jdbc連線,其中fid為該錶的主鍵 二 解決思路與根據 本測試表中資料在千萬級別 1 建立索引 優點 當表中有大量記錄時,若要對錶進行查詢,第一種搜尋資訊方...

千萬級別資料插入實現方案

上次面試問我上萬級別的資料如何快速插入資料庫,當時不知怎麼回答,回來通過查資料和實踐,通過執行緒池和事務管理實現了批量快速插入資料,特地總結一下。目錄結構,乙個簡單的springboot工程 首先建立乙個普通的表只有三個字段 create database if not exists demo us...