每日一贴,今天的内容关键字为类型事务
今天在修改mysql表类型时,在网上搜索了下,说是用
alter table 表名 type = MyISAM;
alter table 表名 type= InnoDB;
本地实际执行了下是错误,后来查询mysql API修改表类型时用如下语句,已实际测试通过
修改 mysql 表类型的 sql 语句:
alter table 表名 Engine = MyISAM;
alter table 表名 Engine = InnoDB;
每日一道理
岭上娇艳的鲜花,怎敌她美丽的容颜?山间清澈的小溪,怎比她纯洁的心灵?
附 mysql 表类型说明
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 次序访问方法) 的缩写,它是存储记载和文件的标准方法。与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具。 MyISAM表格可以被压缩,而且它们支撑全文搜索。它们不是事务安全的,而且也不支撑外键。如果事物回滚将形成不完全回滚,不具有原子性。如果执行大批 的SELECT,MyISAM是更好的选择。
InnoDB:这类类型是事务安全的。它与BDB类型具有雷同的特性,它们还支撑外键。InnoDB表格速度很快,具有比BDB还丰富的特性,因此如果需要一个事务安全的存储引擎,建议使用它。如果你的数据执行大批的INSERT或UPDATE,出于性能方面的考虑,应当使用InnoDB表。
对于支撑事物的InnoDB类型的标,影响速度的重要原因是AUTOCOMMI,默认设置是打开的,而且程序没有显式调用BEGIN 开始事务,致使每插入一条都主动Commit,严重影响了速度。可以在执行sql前调用begin,多条sql形成一个事物(即使autocommit打 开也可以),将大大提高性能。
文章结束给大家分享下程序员的一些笑话语录:
关于编程语言
如果 C++是一把锤子的话,那么编程就会变成大手指头。
如果你找了一百万只猴子来敲打一百万个键盘,那么会有一只猴子会敲出一 段 Java 程序,而其余的只会敲出 Perl 程序。
一阵急促的敲门声,“谁啊!”,过了 5 分钟,门外传来“Java”。
如果说 Java 很不错是因为它可以运行在所有的操作系统上,那么就可以说 肛交很不错,因为其可以使用于所有的性别上。