⑴ mysql 數據量大的表如何做分頁查詢
直接用limit start, count分頁語句, 也是我程序中用的方法:
select * from proct limit start, count
當起始頁較小時,查詢沒有性能問題,我們分別看下從10, 100, 1000, 10000開始分頁的執行時間(廳者每頁取20條), 如下:
select * from proct limit 10, 20 0.016秒
select * from proct limit 100, 20 0.016秒
select * from proct limit 1000, 20 0.047秒
select * from proct limit 10000, 20 0.094秒
我們已經看出隨著起始記錄的增加,時間也隨著增大, 這說明分頁語句limit跟起始頁碼是山棚有很大關系的,那麼我們把起始記錄改為40w看下(也就是記錄的一般左右) select * from proct limit 400000, 20 3.229秒
再看我們取最後一頁記錄的時間
select * from proct limit 866613, 20 37.44秒
難怪搜索引擎抓取我們頁面的時候經常逗伏則會報超時,像這種分頁最大的頁碼頁顯然這種時
間是無法忍受的。
從中我們也能總結出兩件事情:
1)limit語句的查詢時間與起始記錄的位置成正比
2)mysql的limit語句是很方便,但是對記錄很多的表並不適合直接使用。
⑵ 如何快速處理一張有100萬條數據的excel表
1、打開文件中有商品名稱、單價、數量及金額,通常我們要做的是在每一項商品里錄入單價和需要的數量,然後計算金額。我們可以利用excel表格裡面的運算公式,讓軟體自動計算出每一項金額,我們要做就是確保:單價和數量的正確。