我在Mysql Workbench客户端界面里面执行以下sql代码:use test;
drop table if exists test.a ;
CREATE TABLE `test`.`a` (
`c2` INT NOT NULL ,
PRIMARY KEY (`c2`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
insert into test.a select 1;
select * from test.a;
rollback;
select * from test.a;结果rollback之后的查询还是有1条记录,我在Mysql Workbench客户端里面alter table 一看,存储引擎竟然是Myisam,天了,这是怎么回事,为什么InnoDB存储引擎不好使了啊。
drop table if exists test.a ;
CREATE TABLE `test`.`a` (
`c2` INT NOT NULL ,
PRIMARY KEY (`c2`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
insert into test.a select 1;
select * from test.a;
rollback;
select * from test.a;结果rollback之后的查询还是有1条记录,我在Mysql Workbench客户端里面alter table 一看,存储引擎竟然是Myisam,天了,这是怎么回事,为什么InnoDB存储引擎不好使了啊。
解决方案 »
- mysql中比较查询表中的数据,怎么写能高效点
- MySql 数据库连接报错
- DB2,Informix,Sybase哪个是非关系型的?
- 如何把SQL2000存储过程改为Mysql支持的存储过程?
- 存储过程输出参数疑难问题,诚心请真正的凶猛高手指点
- 求个SQL语句
- vb6中不能批量更新MYSQL数据库的问题.
- 请教一下大家
- my.ini setup中那六个选项mysqld-shareware,mysqld.exe,mysqld-max.exe mysqld-opt.exe......有什么区别?应该用哪一个?
- MySQL5.6不兼容MySQL5.0的配置,我在找5.6的配置文件说明,翻了半天了,有人帮忙翻翻么?
- 插入数据
- PostgreSQL怎么在查询时,得到时间对应周的周一日期。
贴出信息看看;
'MRG_MYISAM', 'YES', 'Collection of identical MyISAM tables', 'NO', 'NO', 'NO'
'BLACKHOLE', 'YES', '/dev/null storage engine (anything you write to it disappears)', 'NO', 'NO', 'NO'
'CSV', 'YES', 'CSV storage engine', 'NO', 'NO', 'NO'
'MEMORY', 'YES', 'Hash based, stored in memory, useful for temporary tables', 'NO', 'NO', 'NO'
'FEDERATED', 'NO', 'Federated MySQL storage engine', NULL, NULL, NULL
'ARCHIVE', 'YES', 'Archive storage engine', 'NO', 'NO', 'NO'
'InnoDB', 'NO', 'Supports transactions, row-level locking, and foreign keys', NULL, NULL, NULL
'MyISAM', 'DEFAULT', 'Default engine as of MySQL 3.23 with great performance', 'NO', 'NO', 'NO'
改明儿看看my.cnf/my.ini的配置
没找到
skip-innodb 参数!要是innodb的相关设置超过了系统的极限? 能详细点不多谢!