<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    superwei

    導(dǎo)航

    <2006年1月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    統(tǒng)計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    2006年1月24日 #

    希臘字母讀法

    posted @ 2021-06-19 11:43 小辭猬 閱讀(90) | 評論 (0)編輯 收藏

    【Mysql】關(guān)于索引

    DB引擎:InnoDB
    兩表A,B表均為6W+的記錄。用B表的信息更新A表。
    SQL:update A left join B on A.field1 = B.field1 and A.field2 = B.field2
             set A.field3 = B.field3, A.field4 = B.field4
    無引擎時:每1000更新需要2分11秒,全部更新大概需要2~3小時。

    此時加入索引:
    CREATE INDEX field1_Index ON `A`(`field1`);
    注:1、此處只加field1是因為 field2的內(nèi)容變化很小,就那幾個值。
          2、此SQL里的字段都不是主鍵

    再次執(zhí)行SQL,效率依舊。似乎索引沒有作用。為了驗證我的想法,查看了執(zhí)行方式:
    explain update A left join B on A.field1 = B.field1 and A.field2 = B.field2
             set A.field3 = B.field3, A.field4 = B.field4 
    果然在執(zhí)行時,沒用到索引。找到癥結(jié),那就繼續(xù)找為什么索引沒有被用的原因。
    查找過程省略,直接上結(jié)果。
    因為是update,所以我認(rèn)為 左聯(lián)和直聯(lián),對于結(jié)果沒有區(qū)別,但是從左聯(lián)改為直聯(lián)后,
    再查詢執(zhí)行方式,發(fā)現(xiàn)就能使用索引(原因暫不知道,以后知道了再寫)
    于是再次執(zhí)行如下SQL:
    update A inner join B on A.field1 = B.field1 and A.field2 = B.field2
             set A.field3 = B.field3, A.field4 = B.field4 
    6W+的數(shù)據(jù)執(zhí)行時間:1.43秒
    優(yōu)化完畢。
    另,因為以上字段都非主鍵,所以 SQL修改成以下方式執(zhí)行似乎更快,查詢執(zhí)行方式,用到了主鍵索引和我自己加的索引
    update A left join B on A.field1 = B.field1 and A.field2 = B.field2
             set A.field3 = B.field3, A.field4 = B.field4
    where A.key in (select key from A)

    附:
    刪除索引:drop INDEX field1_Index ON `A`;
    查看索引:show index from A
    查看線程:select * from information_schema.processlist t
                  show processlist
    殺線程: kill processId


    posted @ 2018-10-25 09:49 小辭猬 閱讀(177) | 評論 (0)編輯 收藏

    跳槽 程序員需要注意的十大要點

         摘要: 摘于它處,非我本文  閱讀全文

    posted @ 2007-01-31 21:09 小辭猬 閱讀(426) | 評論 (0)編輯 收藏

    哈哈,新項目開始了

    COBOL的項目就要結(jié)束了,下個項目就是.NET.說實在話,我是比較期待,但是如果是C#,我就更加的HAPPY,偏偏要是VB.NET,看了半天,發(fā)現(xiàn)怎么就那么的奇怪呢!就感覺看一段沒有斷句的文言文!還好,現(xiàn)在裝了個中文的MSDN,比以前看日文的MSDN要舒服多了,MD,看起來真費勁!

    今天看VB.NET的代碼,突然有種感覺,就像剛到深圳去實習(xí),看人家以前做的項目的代碼一樣,好費勁,很多的關(guān)鍵字,咋一看還不知道,稍一迷糊就看到后面,突然發(fā)現(xiàn)前面的幾句代碼是啥意思啊!不知道做的時候又是什么樣一種感覺,總的來說就是奇怪!ff

    posted @ 2006-02-22 17:20 小辭猬 閱讀(362) | 評論 (0)編輯 收藏

    郁悶

    就要過年了,我卻離家太遠(yuǎn),不能回去過年,生平以來第一次不在家里過年,這是我出來工作的第一個年頭就在外鄉(xiāng)過!
    真的好想回家,想念家里的父母,不知道他們身體是否還好!想念我那從小生活的地方,想回到我以前住過的房間睡上一晚!

    posted @ 2006-01-24 09:18 小辭猬 閱讀(597) | 評論 (3)編輯 收藏

    主站蜘蛛池模板: 免费jjzz在在线播放国产| 精品亚洲国产成人av| 国内精品免费久久影院| 国产一级高清视频免费看| 亚洲AV无码成人精品区日韩| 波多野结衣久久高清免费 | 亚洲另类无码一区二区三区| 在免费jizzjizz在线播| 亚洲高清国产拍精品26U| 香蕉视频在线免费看| 亚洲精品无码久久久久去q| 中文字幕在线视频免费观看| 亚洲精品成人片在线观看精品字幕| 国产又黄又爽胸又大免费视频 | a在线观看免费视频| 亚洲AV日韩AV鸥美在线观看| 99爱视频99爱在线观看免费| 亚洲日本在线免费观看| 中文字幕无码播放免费| 亚洲av无一区二区三区| 亚洲男人的天堂一区二区| 三年片免费观看大全国语| 亚洲美女免费视频| 成年美女黄网站18禁免费| 亚洲av日韩专区在线观看| 国产成人精品久久亚洲| 四虎影视在线影院在线观看免费视频 | 亚洲日本天堂在线| 曰批全过程免费视频播放网站| 亚洲人成激情在线播放| 日韩激情淫片免费看| 两性色午夜免费视频| 亚洲国产精品张柏芝在线观看 | 免费国产成人午夜私人影视 | 亚洲中文无码a∨在线观看| 成在人线AV无码免费| 九九九国产精品成人免费视频| 亚洲尹人九九大色香蕉网站 | 免费看的成人yellow视频| 一个人免费观看www视频| 亚洲小说区图片区|