日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

網(wǎng)站數(shù)據(jù)多了分頁慢該怎么辦?_MySQL教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:DBA應該知道的一些關于SQL Server跟蹤標記的使用
本篇文章小編為大家介紹,DBA應該知道的一些關于SQL Server跟蹤標記的使用。需要的朋友參考下

   網(wǎng)站數(shù)據(jù)多了分頁慢該怎么辦?在使用 MySQL 數(shù)據(jù)庫時大偏移量的數(shù)據(jù)查詢是非常慢的,如何通過優(yōu)化SQL語句來加速分頁查詢呢?

  工具/原料MySQL 數(shù)據(jù)庫Apache (WEB服務器軟件)方法/步驟分析傳統(tǒng)分頁SQL語句 select * from table limit $offset, 10,當$offset非常大時,例如980000,這時MySQL數(shù)據(jù)庫就要查詢980010條數(shù)據(jù),然后扔掉前面980000條,這樣速度肯定慢了�?紤]這樣的SQL語句:select `id` from table limit $offset,10 (id為主鍵),因為ID字段為主鍵,的以mysql數(shù)據(jù)庫會使用索引,所以即使要查詢980010條數(shù)據(jù),速度也是相當快的。即然使用索引可以大大提高mysql數(shù)據(jù)庫查詢的速度,考慮下面的SQL語句:

  select * from table where id >= (select id from table limit $offset,1) limit 10解釋上面的SQL語句:

  首先通過帶主鍵索引的查詢獲取出$offset后的id號,因為使用了索引所以這個子查詢很快,然后通過條件查詢出 id>=$offset 的10條數(shù)據(jù)。

  這樣的分頁方法在大數(shù)據(jù)量時比傳統(tǒng)分頁方法快 N 倍。注意事項低版本的MYSQL數(shù)據(jù)庫不支持子查詢

分享:MySQL的重裝問題解決方法
最近在工作上遇到了MySQL重裝的問題,今天記錄一下我的解決過程。不論我用控制面板的卸載刪除程序方式還是安全衛(wèi)士的卸載,都會遇到一個問題,就是安裝到如下圖位置,server start時就程序無響應了,一直死在那里

來源:模板無憂//所屬分類:MySQL教程/更新時間:2013-04-25
相關MySQL教程