平时学习以及做实际项目的时候,很少会关心数据量大不大,使用什么引擎对性能影响大不大,这无疑是在过河摸石头一样,一旦到深的地方,就陷进去,无法起身了,为了能够在过河的时候,摸到大而平的石头,以下是大数据尝试过程。
环境:操作系统:centos6.5 mysql5.7
软件: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)建立索引的情况
优劣之分可以比较出来!
以上!