平時學習以及做實際項目的時候,很少會關心數據量大不大,使用什么引擎對性能影響大不大,這無疑是在過河摸石頭一樣,一旦到深的地方,就陷進去,無法起身了,為了能夠在過河的時候,摸到大而平的石頭,以下是大數據嘗試過程。
軟件:navicat
centos yum 安裝mysql教程:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/(其實也就是官網教程)
我安裝的rpm包:https://dev.mysql.com/downloads/repo/yum/
一.Innodb和Myisam的區別:
新建兩張,同樣的數據結構,一張使用Innodb,一張使用Myisam
表1如下:使用Innodb,表二差不多,也使用MyIsam

使用存儲過程,來進行數據的循環插入
函數如下:

在查詢中使用函數:


結果如下:服務器配置不同,結果不同
使用Innodb:

使用Myisam:

本機電腦配置不高,等了好久,使用Innodb引擎才插入成功!,當數據量多的時候,引擎的性能就可以對比出來了。
二.建立索引的好處
1)沒有建立索引的情況

2)建立索引的情況

優劣之分可以比較出來!
以上!
新聞熱點
疑難解答