DDL语句只申请意向级别的表锁。在lock table语句中,mysql会申请mysql级别表锁,同时innodb也会申请innodb级别表锁。前提是innodb_table_locks=1
https://www.percona.com/blog/2012/07/31/innodb-table-locks/
MySQL Table level locks and Innodb Ta...
分类:
数据库 时间:
2015-05-24 18:57:22
阅读次数:
173
参考自http://blog.chinaunix.net/uid-21411227-id-1826943.htmlhttp://www.jb51.net/article/55849.htmmysql提供的存储引擎有:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(Berke...
分类:
数据库 时间:
2015-05-23 11:29:04
阅读次数:
128
Innodb通过自动把主键列添加到每个二级索引来扩展它们:CREATE TABLE t1 ( i1 INT NOT NULL DEFAULT 0, i2 INT NOT NULL DEFAULT 0, d DATE DEFAULT NULL, PRIMARY KEY (i1, i2), ...
分类:
数据库 时间:
2015-05-22 15:03:20
阅读次数:
171
INNOTOP是一个通过文本模式显示MySQL和InnoDB的监测工具。INNOTOP是用PERL语言写成的,这使它能更加灵活的使用在各种操作平台之上,它能详细的的监控出当前MYSQL和INNODB运行的状态,以DBA根据结果,可以合理的优...
分类:
数据库 时间:
2015-05-21 22:48:35
阅读次数:
294
1.建表时,引擎选用innodb ##表的默认引擎就是innodb,不写engine=innodb时,也支持事务。
2.开启事务引擎starttransaction
3.写要用的sql语句
4.提交commit或者回滚rollback
注意:commit/rollback后,开启的事务就结束了。
注意:有一些语句会造成事务的隐式的提交,比如st..
分类:
其他好文 时间:
2015-05-20 18:42:41
阅读次数:
121
数据库对同样的数据,有着不同的存储方式和管理方式,
在mysql中,称为存储引擎。
对于用户来说,同一张表的数据,无论用什么引擎来存储,用户的数据是一样的,
但是对于服务器来说,有区别。
常用的表的引擎:
myisam 批量插入速度快,不支持事务,锁表
innodb 批量插入相对..
分类:
其他好文 时间:
2015-05-20 18:41:59
阅读次数:
89
部分文字参考其他博客或者文字。
官方解释:· MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。· InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。· BDB:可替代Inn...
分类:
数据库 时间:
2015-05-20 16:30:26
阅读次数:
160
对于innodb的数据存储文件,首先要解决两个概念性的问题: 共享表空间以及独占表空间。(innodb引擎与MYISAM引擎的区别很大。特别是它的数据存储方式等.)...
分类:
数据库 时间:
2015-05-20 16:22:02
阅读次数:
120
1.默认基本配置 [mysqld]
#character_set_server=utf8
datadir=D:/Program?Files/MariaDB?10.0/data
port=3306
sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
default_storage_engine=innodb
innodb_...
分类:
数据库 时间:
2015-05-19 17:01:04
阅读次数:
160