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

關(guān)于mysql中innodb的count優(yōu)化問題分享

 更新時間:2013年02月04日 17:42:34   作者:  
關(guān)于mysql中innodb的count優(yōu)化問題,有需要的朋友可以參考下

一般采用二級索引去count:
比如:id 是pk aid是secondary index

采用

復(fù)制代碼 代碼如下:

select count(*) from table where id >=0;

select count(*) from table;

效果是一樣的,都是默認(rèn)使用pk索引,且都要全表掃描,雖然第一種性能可能高一些,但是沒有明顯區(qū)別。

但是如果用secondary index

復(fù)制代碼 代碼如下:

select count(*) from table where aid>=0;

則會快很多。

為什么用 secondary index 掃描反而比 primary key 掃描來的要快呢?這就需要了解innodb的 clustered index 和 secondary index 之間的區(qū)別了。

innodb 的 clustered index 是把 primary key 以及 row data 保存在一起的,而 secondary index 則是單獨存放,然后有個指針指向 primary key。
因此,需要進(jìn)行 count(*) 統(tǒng)計表記錄總數(shù)時,利用 secondary index 掃描起來,顯然更快。
而primary key則主要在掃描索引,同時要返回結(jié)果記錄時的作用較大。

相關(guān)文章

  • SQL SERVER 日期格式轉(zhuǎn)換詳解

    SQL SERVER 日期格式轉(zhuǎn)換詳解

    本篇文章是對SQL SERVER 日期格式轉(zhuǎn)換進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL?數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)的實現(xiàn)

    MySQL?數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)的實現(xiàn)

    數(shù)據(jù)恢復(fù)的過程包括將備份文件導(dǎo)入到數(shù)據(jù)庫中、重建索引、應(yīng)用日志等,本文主要介紹了MySQL數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)的實現(xiàn),感興趣的可以了解一下
    2023-08-08
  • 如何優(yōu)化Mysql千萬級快速分頁

    如何優(yōu)化Mysql千萬級快速分頁

    本文深入淺出的分析了如何給千萬級mysql快速分頁做優(yōu)化,非常的實用,是篇不可多得的文章,程序員必讀?。?/div> 2014-09-09
  • 解決MySql8.0 查看事務(wù)隔離級別報錯的問題

    解決MySql8.0 查看事務(wù)隔離級別報錯的問題

    這篇文章主要介紹了解決MySql8.0 查看事務(wù)隔離級別報錯的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • mysql蠕蟲復(fù)制基礎(chǔ)知識點

    mysql蠕蟲復(fù)制基礎(chǔ)知識點

    在本篇內(nèi)容中我們給大家分享了關(guān)于mysql蠕蟲復(fù)制基礎(chǔ)知識點,對此有需要的朋友們跟著學(xué)習(xí)下吧。
    2019-02-02
  • MySQL的意向共享鎖、意向排它鎖和死鎖

    MySQL的意向共享鎖、意向排它鎖和死鎖

    這篇文章主要介紹了MySQL的意向共享鎖、意向排它鎖和死鎖,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • Mysql高效分頁詳解

    Mysql高效分頁詳解

    這篇文章主要為大家詳細(xì)介紹了Mysql高效分頁的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL四種日志binlog/redolog/relaylog/undolog詳解

    MySQL四種日志binlog/redolog/relaylog/undolog詳解

    undo?log主要存儲的也是邏輯日志,比如我們要insert一條數(shù)據(jù)了,那undo?log會記錄的一條對應(yīng)的delete日志,我們要update一條記錄時,它會記錄一條對應(yīng)相反的update記錄,這篇文章主要介紹了MySQL四種日志binlog/redolog/relaylog/undolog,需要的朋友可以參考下
    2024-08-08
  • mysql語句實現(xiàn)簡單的增、刪、改、查操作示例

    mysql語句實現(xiàn)簡單的增、刪、改、查操作示例

    這篇文章主要介紹了mysql語句實現(xiàn)簡單的增、刪、改、查操作,結(jié)合實例形式分析總結(jié)了mysql語句實現(xiàn)數(shù)據(jù)庫與表的創(chuàng)建、刪除以及增刪改查等常見操作技巧,需要的朋友可以參考下
    2019-05-05
  • MySQL執(zhí)行事務(wù)的語法與流程詳解

    MySQL執(zhí)行事務(wù)的語法與流程詳解

    這篇文章主要介紹了MySQL執(zhí)行事務(wù)的語法與流程的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01

最新評論

建阳市| 南充市| 鸡西市| 宝清县| 黄浦区| 富平县| 万宁市| 黔东| 紫云| 唐山市| 连南| 无棣县| 仙桃市| 永春县| 汤阴县| 吴旗县| 察哈| 汤原县| 安徽省| 安新县| 平南县| 凤冈县| 桃源县| 耒阳市| 玉屏| 吐鲁番市| 邵武市| 屏南县| 沐川县| 建水县| 仁布县| 尖扎县| 崇左市| 扶风县| 怀来县| 哈尔滨市| 盐亭县| 海门市| 望城县| 九台市| 安吉县|