最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql5.6.19下子查詢?yōu)槭裁礋o法使用索引

 更新時(shí)間:2014年08月05日 10:01:30   投稿:whsnow  
這篇文章主要介紹了mysql5.6.19下子查詢?yōu)槭裁礋o法使用索引,需要的朋友可以參考下

表結(jié)構(gòu)很簡單

CREATE TABLE `oplogs` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`kind` varchar(45) NOT NULL DEFAULT '',
`op` varchar(100) NOT NULL,
`user` varchar(25) NOT NULL DEFAULT '',
`ip` varchar(16) NOT NULL DEFAULT '',
`updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=34896 DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED

結(jié)果有34895條

sql查詢語句為:

SELECT a.id,a.kind,a.op,a.user,a.ip,a.updatetime FROM oplogs as a inner join(select id from oplogs where 1 order by id desc limit 0,20) as b using(id)

在5.6.19情況下

用php讀取內(nèi)容并顯示

首次顯示結(jié)果需要3.5秒

但是同樣的配置

在linux 下 5.5.38下

只需要0.7秒左右

很奇怪的情況

然后在5.6下執(zhí)行了explain 結(jié)果如下:

而同樣的數(shù)據(jù) explain 結(jié)構(gòu)如下:

比較結(jié)果很明顯 主要在于對oplogs進(jìn)行排序時(shí),rows行變化太大了,一個(gè)進(jìn)行了完整的遍歷,第一個(gè)使用了索引,造成差距過大,不過原因尚未找到,有哪位知道呢?

相關(guān)文章

  • MySQL做讀寫分離提高性能緩解數(shù)據(jù)庫壓力

    MySQL做讀寫分離提高性能緩解數(shù)據(jù)庫壓力

    這篇文章主要為大家介紹了MySQL做讀寫分離提高性能緩解數(shù)據(jù)庫壓力的技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 淺談為什么MySQL不建議delete刪除數(shù)據(jù)

    淺談為什么MySQL不建議delete刪除數(shù)據(jù)

    這篇文章主要介紹了淺談為什么MySQL不建議delete刪除數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • sql跨表查詢的三種方案總結(jié)

    sql跨表查詢的三種方案總結(jié)

    這篇文章主要介紹了sql跨表查詢的三種方案總結(jié),文章圍繞主題展開詳細(xì)的內(nèi)容,具有一定的參考價(jià)值,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-08-08
  • Mysql5.5升級到5.6的真實(shí)操作步驟示例

    Mysql5.5升級到5.6的真實(shí)操作步驟示例

    MySQL5.5升級到5.6涉及下載升級包、數(shù)據(jù)權(quán)限備份、配置文件備份、解壓安裝、數(shù)據(jù)導(dǎo)入、重啟服務(wù)、配置恢復(fù)等步驟
    2024-11-11
  • Mysql查詢正在執(zhí)行的事務(wù)以及等待鎖的操作方式

    Mysql查詢正在執(zhí)行的事務(wù)以及等待鎖的操作方式

    今天小編就為大家分享一篇關(guān)于Mysql查詢正在執(zhí)行的事務(wù)以及等待鎖的操作方式,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Mysql數(shù)據(jù)表中的蠕蟲復(fù)制使用方法

    Mysql數(shù)據(jù)表中的蠕蟲復(fù)制使用方法

    在本文中我們給大家分享了關(guān)于怎么使用Mysql數(shù)據(jù)表中的蠕蟲復(fù)制的相關(guān)知識點(diǎn),有興趣的朋友們學(xué)習(xí)下。
    2019-02-02
  • 如何優(yōu)雅、安全的關(guān)閉MySQL進(jìn)程

    如何優(yōu)雅、安全的關(guān)閉MySQL進(jìn)程

    這篇文章主要介紹了如何優(yōu)雅、安全的關(guān)閉MySQL進(jìn)程,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-08-08
  • mysql中的各種約束條件深入探討

    mysql中的各種約束條件深入探討

    在mysql中對編輯的數(shù)據(jù)進(jìn)行類型的限制,不滿足約束條件的報(bào)錯(cuò),本文給大家分享mysql中的各種約束條件,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-05-05
  • Mysql中JDBC的三種查詢(普通、流式、游標(biāo))詳解

    Mysql中JDBC的三種查詢(普通、流式、游標(biāo))詳解

    這篇文章主要介紹了Mysql中JDBC的三種查詢(普通、流式、游標(biāo))詳解,JDBC(Java DataBase Connectivity:java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系型數(shù)據(jù)庫提供統(tǒng)一訪問,它是由一組用Java語言編寫的類和接口組成的,需要的朋友可以參考下
    2023-08-08
  • MySQL 如何修改root用戶的密碼

    MySQL 如何修改root用戶的密碼

    這篇文章主要介紹了MySQL 如何修改root用戶的密碼,幫助大家更好的使用MySQL,不用擔(dān)心忘記密碼,感興趣的朋友可以了解下
    2020-09-09

最新評論

黄浦区| 土默特左旗| 鄂尔多斯市| 沙坪坝区| 界首市| 民和| 桃园县| 治多县| 保靖县| 乐平市| 蒲江县| 肥西县| 南充市| 灵丘县| 霍邱县| 高要市| 墨玉县| 谷城县| 克什克腾旗| 衡南县| 虎林市| 文昌市| 中宁县| 松溪县| 永丰县| 九龙坡区| 榆中县| 温宿县| 阿城市| 喀喇沁旗| 溧水县| 剑川县| 铁岭县| 诏安县| 偏关县| 阳城县| 蒲城县| 南木林县| 祁阳县| 宁安市| 怀集县|