新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不知道大家之前对类似MySQL存储引擎分类及操作的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完MySQL存储引擎分类及操作你一定会有所收获的。
为长沙等地区用户提供了全套网页设计制作服务,及长沙网站建设行业解决方案。主营业务为成都做网站、成都网站设计、长沙网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
一种存储机制、根据不同的引擎实现不同的功能,以及不同的性能
InnoDB:事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5 起成为默认数据库引擎。与MyISAM相比有更好的缓存支持,支持表空间、表分区、占用硬件资源较高。
另外,MySQL 的存储引擎接口定义良好。有兴趣的开发者可以通过阅读文档编写自己的存储引擎 。
mysql> show engines; //查看当前数据库所有支持的存储引擎 mysql> show table status from 库名 where name='表名'\G; //查看指定表的状态信息,可查看表使用的存储引擎 mysql> show create table 表名\G; //查看创建表时的结构,也可查看表创建时指定的存储引擎
vim /etc/my.cnf [mysqld] default-storage-engine=引擎 /etc/init.d/mysqld restart mysql -u root -p mysql> show engines; //验证是否更改
mysql> alter table 表名 engine=引擎; //将指定表更改为指定的存储引擎
mysql> create table 表名 字段 engine=引擎; //创建使用指定引擎的表
yum -y install perl-DBD-MySQL //安装命令所需的软件包 mysql_convert_table_format --user=用户名 --password='密码' --socket=/tmp/mysql.sock --type=MyISAM 数据库名 //更改指定库下的所有表的存储引擎;适用于源码 mysql_convert_table_format --user=用户名 --password='密码' --socket=/var/lib/mysql/mysql.sock --type=MyISAM 数据库名 //更改指定库下的所有表的存储引擎;适用于RPM或YUM
注:mysql_convert_table_format命令只能从InnoDB引擎更改为MyISAM
看完MySQL存储引擎分类及操作这篇文章,大家觉得怎么样?如果想要了解更多相关,可以继续关注我们的行业资讯板块。