mysql的INNODB引擎锁的原理是怎样的,来做个试验。
mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.5.20 |
+-----------+
1 row in set (0.00 sec)
CREATE TABLE test
(
a INT(5),
b V...
分类:
数据库 时间:
2014-10-20 17:18:43
阅读次数:
234
MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+API自己做一...
分类:
数据库 时间:
2014-10-19 21:11:42
阅读次数:
190
相对其他数据库而言,MySQL的锁机制比较简单,基最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也去支持表级锁;InnoDB存储引...
分类:
数据库 时间:
2014-10-19 15:34:18
阅读次数:
197
设置innodb_buffer_pool_size为可用内存的50-60%.注意可用内存应该是linux命令free下的-/+buffers/cache行的free值;innodb_buffer_pool_size的值应该是在mysql实例没有启动情况下的值,而不是实例启动后的值。见示例。示例:(1)在没有对innodb_buffer_pool_size参数优化前:..
分类:
数据库 时间:
2014-10-17 19:01:54
阅读次数:
155
系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:惟一地标识一行。作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。下面是主键和索引的一些区别与联系。1. 主键一定是唯一性索引...
分类:
数据库 时间:
2014-10-17 15:15:27
阅读次数:
189
1.有必要先介绍一下存储引擎myisam批量插入速度较快,不支持事务,锁表,全文索引支持innoDB批量插入较慢,支持事务,锁行,全文索引支持事务特性:ACID 2.事务的语法:(存储引擎要用innodb) start transaction ; update ..; update ..; comm...
分类:
其他好文 时间:
2014-10-17 11:41:56
阅读次数:
176
ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 1的解决办法...
分类:
数据库 时间:
2014-10-17 10:49:54
阅读次数:
238
add by zhj:原文链接已经失效了,网上看到的都是转载,向作者Benwin致敬摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、简单介绍B-tree B+ tree树2、MyisAM索引结构3、Annode索引结构4、MyisAM索引与InnoDB索引相比较第三部分:MY...
分类:
数据库 时间:
2014-10-16 19:58:23
阅读次数:
367
1.innodb对于独立子查询,具体执行时会转换成关联子查询然后执行,这个性能是很差的,比如select*fromupload_fileswherefile_timein(selectmax(file_time)file_timefromupload_filesgroupbyfrom_unixtim...
分类:
数据库 时间:
2014-10-16 19:38:03
阅读次数:
278
目录摘要数据结构及算法基础 索引的本质 B-Tree和B+Tree 为什么实用B-Tree(B+Tree)MySQL索引实现 MyISAM索引实现 InnoDB索引实现索引使用策略及优化 示例数据库 最左前缀原理与相关优化 索引选择性与前缀索引 InnoDB的主键选择与插入优化后记参考文献摘要本文以...
分类:
数据库 时间:
2014-10-16 19:36:23
阅读次数:
377