国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

mysql索引 - mysql的表如何重新組織(或生成)索引?

瀏覽:109日期:2022-06-12 17:06:01

問題描述

1,背景描述我有一個user表,表結構如下:mysql索引 - mysql的表如何重新組織(或生成)索引?索引如下:mysql索引 - mysql的表如何重新組織(或生成)索引?表中數據如下:mysql索引 - mysql的表如何重新組織(或生成)索引?

可以看到表中數據是按lastname排序的,這是因為在lastname, familyname, city上有一個多列索引,userid上的主鍵(索引)是后加的,所以userid是無序的。mysql當中有沒有一種方法可以重新生成(或組織)索引,讓select userid, lastname from user這條語句的查詢結果默認是按userid排序?

注意:不是強制使用索引select userid, lastname, from user force index(primary),而是重新生成或組織索引(reorganize)。

4月29日更新

其實,我這里是想問mysql是不是有某個命令可以對表中已有的索引進行重新組織,就是在表經過一段時間的更新、刪除、插入操作后,數據會發生變化(結構不變),那么表的索引也就相應的會發生各種變化(比如底層的碎片等),那么是不是有一種方法可以對這些索引重新組織或者重新生成,再不然就只能刪除索引再重建索引。

5月2日更新我把最初提問的問題增加了刪除線,開始的提問有些問題,特別是這兒的描述是錯誤的:“可以看到表中數據是按lastname排序的,這是因為在lastname, familyname, city上有一個多列索引,userid上的主鍵(索引)是后加的,所以userid是無序的可以看到表中數據是按lastname排序的,這是因為在lastname, familyname, city上有一個多列索引,userid上的主鍵(索引)是后加的,所以userid是無序的”,至于為什么是無序的,@clcx_1315已經回答了,而且他也指出即便重新組織(生成)索引,這句select userid, lastname from user也是無法實現讓userid有序的。我百度了下,mysql當中好像沒有專門用于重新生成或組織索引的命令,sql server數據庫倒是有,感興趣的朋友百度吧。

問題解答

回答1:

mysql有optimize table的用法,但是同時也把表重組了。如果系統有明顯的業務低峰期,刪掉索引重建也是可以的。

回答2:

這種情況是因為你主鍵外的其他列是一個復合索引,你查詢的時候mysql就直接走索引表找到你的所有數據(mysql innodb普通索引會將主鍵信息一并存儲),所以就是按照你索引首字段排序檢索,他并不是按照錄入磁盤順序讀取全表的,而主鍵則是按照磁盤錄入順序添加的,因此在磁盤上是順序的,但是你讀取的時候讀的是索引表才會是不連續的要改變這種狀況的話你重建表也是一樣的,仍然會按lastname得索引排序,除非你按照lastname的順序錄入另外一個辦法就是添加一個冗余字段,這時候再select全表的時候就不會走你的覆蓋索引查詢而是走全表掃描,當然就會主鍵漸順序排列了。

回答3:

我記得mysql也會根據你的索引情況自動對索引進行重建,具體根據什么也沒查到。留待有緣人解答

相關文章:
主站蜘蛛池模板: 欧美成人老熟妇暴潮毛片 | 久久久久久国产精品三级 | 成年人网站在线观看视频 | 色天使色婷婷在线影院亚洲 | 一区二区三区免费视频观看 | 国产精品v在线播放观看 | 色久视频| 国产三级做爰在线观看视频 | 成人影院在线免费观看 | 亚洲无线一二三区2021 | 国产成人一级片 | 国产一区二区精品久久凹凸 | 杨幂丝袜国产福利视频 | 美国一级毛片a | 国产亚洲精品久久久久91网站 | 成年网站在线在免费播放 | 国产精品视频男人的天堂 | 国产欧美在线观看不卡 | 成人永久免费视频网站在线观看 | 无套内谢孕妇毛片免费看 | 久热精品男人的天堂在线视频 | 欧美一区二区二区 | 精品国产美女福利到在线不卡 | 免费一看一级毛片全播放 | 国产91色综合久久免费 | 亚洲精品综合欧美一区二区三区 | 亚洲视频在线观看地址 | 三级黄毛片 | 亚洲最大的视频网站 | 天天看片天天爽_免费播放 天天看夜夜 | 国产在线高清不卡免费播放 | 韩国精品一区二区三区四区五区 | 鲁大师成人精品视频 | 人成午夜性刺激免费 | 久久久久久久久久久久久久久久久 | 欧美一级毛片无遮无挡 | 久久精品最新免费国产成人 | 国产日韩久久久精品影院首页 | 毛片毛片毛是个毛毛片 | 亚洲天堂一区二区在线观看 | 日本成年人视频网站 |