久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL內存表的缺點是什么

160次閱讀
沒有評論

共計 5708 個字符,預計需要花費 15 分鐘才能閱讀完成。

本篇內容介紹了“MySQL 內存表的缺點是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

CREATETABLE`mem_test`(`id`int(10)unsignedNOTNULLDEFAULT 0 ,`name`varchar(10)DEFAULTNULL,`first`varchar(10)DEFAULTNULL,PRIMARYKEY(`id`),KEY`NewIndex1`(`name`,`first`))ENGINE=MEMORY;CREATETABLE`innodb_test`(`id`int(10)unsignedNOTNULLDEFAULT 0 ,`name`varchar(10)DEFAULTNULL,`first`varchar(10)DEFAULTNULL,PRIMARYKEY(`id`),KEY`NewIndex1`(`name`,`first`))ENGINE=InnoDB;

如:

1:在 = 或者 = 情況下,飛快,但是在如 或 情況下,他是不使用索引

mysql–chinastor.com-root@localhost:17db07:33:45 explainselect*frommem_testwhereid +—-+————-+———-+——+—————+——+———+——+——+————-+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+—-+————-+———-+——+—————+——+———+——+——+————-+|1|SIMPLE|mem_test|ALL|PRIMARY|NULL|NULL|NULL|15|Usingwhere|+—-+————-+———-+——+—————+——+———+——+——+————-+1rowinset(0.00sec)mysql–chinastor.com-root@localhost:17db07:33:49 explainselect*frominnodb_testwhereid +—-+————-+————-+——-+—————+———+———+——+——+————-+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+—-+————-+————-+——-+—————+———+———+——+——+————-+|1|SIMPLE|innodb_test|range|PRIMARY|PRIMARY|4|NULL|7|Usingwhere|+—-+————-+————-+——-+—————+———+———+——+——+————-+1rowinset(0.00sec)

2:不能用在 orderby 情況下來提高速度

mysql–chinastor.com-root@localhost:17db07:33:55 explainselect*frominnodb_testorderbyid;+—-+————-+————-+——-+—————+———+———+——+——+——-+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+—-+————-+————-+——-+—————+———+———+——+——+——-+|1|SIMPLE|innodb_test|index|NULL|PRIMARY|4|NULL|15||+—-+————-+————-+——-+—————+———+———+——+——+——-+1rowinset(0.00sec)mysql–chinastor.com-root@localhost:17db07:34:27 explainselect*frommem_testorderbyid;+—-+————-+———-+——+—————+——+———+——+——+—————-+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+—-+————-+———-+——+—————+——+———+——+——+—————-+|1|SIMPLE|mem_test|ALL|NULL|NULL|NULL|NULL|15|Usingfilesort|+—-+————-+———-+——+—————+——+———+——+——+—————-+1rowinset(0.00sec)

MySQL 內存表的弊端有什么

3:不能確定倆值之間有多少行

mysql–chinastor.com-root@localhost:17db07:37:14 explainselectcount(1)frommem_testwhereid 3andid +—-+————-+———-+——+—————+——+———+——+——+————-+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|extra|+—-+————-+———-+——+—————+——+———+——+——+————-+|1|simple|mem_test|all|primary|null|null|null|20|usingwhere|+—-+————-+———-+——+—————+——+———+——+——+————-+1rowinset(0.00sec)mysql–chinastor.com-root@localhost:17db07:40:35 explainselectcount(1)frominnodb_testwhereid 3andid +—-+————-+————-+——-+—————+———+———+——+——+————————–+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|extra|+—-+————-+————-+——-+—————+———+———+——+——+————————–+|1|simple|innodb_test|range|primary|primary|4|null|1|usingwhere;usingindex|+—-+————-+————-+——-+—————+———+———+——+——+————————–+1rowinset(0.00sec) localhost:17db07:37:07= explainselect*frominnodb_testwherename= b +—-+————-+————-+——+—————+———–+———+——-+——+————————–+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+—-+————-+————-+——+—————+———–+———+——-+——+————————–+|1|SIMPLE|innodb_test|ref|NewIndex1|NewIndex1|33|const|8|Usingwhere;Usingindex|+—-+————-+————-+——+—————+———–+———+——-+——+————————–+1rowinset(0.00sec)mysql–chinastor.com-root@localhost:17db07:37:10 explainselect*frommem_testwherename= b +—-+————-+———-+——+—————+——+———+——+——+————-+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+—-+————-+———-+——+—————+——+———+——+——+————-+|1|SIMPLE|mem_test|ALL|NewIndex1|NULL|NULL|NULL|20|Usingwhere|+—-+————-+———-+——+—————+——+———+——+——+————-+

當然內存表也可以手動添加 btree

CREATEINDEXBTREE_indexUSINGBTREEonmem_test(name,first)mysql–chinastor.com-root@localhost:17db03:36:41 explainselect*frommem_testwherename= b +—-+————-+———-+——+———————–+————-+———+——-+——+————-+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+—-+————-+———-+——+———————–+————-+———+——-+——+————-+|1|SIMPLE|mem_test|ref|NewIndex1,BTREE_index|BTREE_index|33|const|9|Usingwhere|+—-+————-+———-+——+———————–+————-+———+——-+——+————-+1rowinset(0.00sec)

哈哈,它也用到索引了。

所以要選擇合適的存儲引擎至關重要。

“MySQL 內存表的缺點是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-01發表,共計5708字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 临高县| 富阳市| 南乐县| 台东县| 崇仁县| 高雄县| 内黄县| 高要市| 百色市| 大关县| 丹寨县| 新丰县| 铅山县| 崇文区| 华阴市| 孝感市| 五原县| 黄山市| 龙井市| 吉安县| 宜兰市| 天长市| 丰原市| 茌平县| 闸北区| 山东省| 平利县| 吉林省| 庄浪县| 龙泉市| 遂平县| 佛冈县| 库尔勒市| 松江区| 金坛市| 恭城| 南木林县| 仙居县| 南开区| 拉孜县| 巩留县|