国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql limit的用法

2024-07-24 12:39:23
字體:
供稿:網(wǎng)友

LIMIT 子句可以被用于強(qiáng)制 SELECT 語句返回指定的記錄數(shù)。LIMIT 接受一個(gè)或兩個(gè)數(shù)字參數(shù)。參數(shù)必須 是一個(gè)整數(shù)常量。如果給定兩個(gè)參數(shù),第一個(gè)參數(shù)指定第一個(gè)返回記錄行的偏移量,第二個(gè)參數(shù)指定返回 記錄行的最大數(shù)目。初始記錄行的偏移量

mysql已經(jīng)為我們提供了這樣一個(gè)功能:

SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset

LIMIT 子句可以被用于強(qiáng)制 SELECT 語句返回指定的記錄數(shù)。LIMIT 接受一個(gè)或兩個(gè)數(shù)字參數(shù),參數(shù)必須是一個(gè)整數(shù)常量,如果給定兩個(gè)參數(shù),第一個(gè)參數(shù)指定第一個(gè)返回記錄行的偏移量,第二個(gè)參數(shù)指定返回記錄行的最大數(shù)目,初始記錄行的偏移量是 0(而不是 1):為了與 PostgreSQL 兼容,MySQL 也支持句法:|

  1. LIMIT # OFFSET #. 
  2.  
  3. mysql> SELECT * FROM table LIMIT 5,10; // 檢索記錄行 6-15 
  4.  
  5. //為了檢索從某一個(gè)偏移量到記錄集的結(jié)束所有的記錄行,可以指定第二個(gè)參數(shù)為 -1:  
  6. mysql> SELECT * FROM table LIMIT 95,-1; // 檢索記錄行 96-last. 
  7.  
  8. //如果只給定一個(gè)參數(shù),它表示返回最大的記錄行數(shù)目:  
  9. mysql> SELECT * FROM table LIMIT 5; //檢索前 5 個(gè)記錄行 
  10.  
  11. //換句話說,LIMIT n 等價(jià)于 LIMIT 0,n。 

下面我來舉一個(gè)簡單的例子,考慮如下表結(jié)構(gòu):

  1.  
  2. *DDL Information For - t_girl.t_page_sample*/  
  3. ---------------------------------------------- 
  4.  
  5. Table          Create Table                                                     
  6. -------------  ----------------------------------------------------------------  
  7. t_page_sample  CREATE TABLE `t_page_sample` (                                   
  8.                  `id` int(10) unsigned NOT NULL,                                 
  9.                  `v_state` tinyint(1) NOT NULL DEFAULT '1',                     
  10.                  `log_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',    
  11.                  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,     
  12.                  PRIMARY KEY (`id`)                                             
  13.                ) ENGINE=MyISAM DEFAULT CHARSET=utf8 

我的測(cè)試系統(tǒng)為標(biāo)配DELL D630,XP系統(tǒng),示例表的記錄數(shù):

  1. select count(*) from t_page_sample; 
  2.  
  3. <!-->  
  4. query result(1 records) 
  5. count(*)  
  6. 993098 

下面我們來一步一步看看下面的這條語句:

explain select sql_no_cache * from t_page_sample order by id asc limit 900001,20; 

看看limit優(yōu)化方法,代碼如下:

  1. select *  
  2. from cn_loupan_news 
  3. where id >= (  
  4. select id 
  5. from cn_loupan_news 
  6. limit 800000 , 1 )  
  7. limit 10 
  8. --Vevb.com 

顯示行 0 - 9(10 總計(jì),查詢花費(fèi) 0.2456 秒).

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 蒙城县| 北票市| 自贡市| 天镇县| 扎囊县| 萨嘎县| 嫩江县| 长岛县| 仁寿县| 瑞安市| 盐边县| 衡水市| 永城市| 竹北市| 兴化市| 秦安县| 尉氏县| 卫辉市| 甘南县| 朔州市| 札达县| 南投县| 科技| 阿克陶县| 古田县| 宜州市| 双峰县| 城口县| 镇雄县| 巴林右旗| 招远市| 依安县| 大邑县| 鄂托克前旗| 西宁市| 兴文县| 柳州市| 青铜峡市| 大宁县| 二连浩特市| 卫辉市|