概述 MySQL中的行所是基于索引的,行锁是锁定在索引上,所以如果某个字段没有索引,是无法上行锁的。 本文主要是实施验证的过程。 1.使用Innodb引擎建表 mysql> create table innodb( -> id int, -> name varchar(20), -> city va...
分类:
数据库 时间:
2014-08-08 15:12:06
阅读次数:
260
1.建表 首先先建立一张测试表,使用Innodb引擎 mysql> create table test_index( -> id int, -> name varchar(20) -> ) engine innodb default charset utf8 -> ;查看表上的索引,使用如下语句 m...
分类:
数据库 时间:
2014-08-08 12:32:25
阅读次数:
325
众所周知innodb的锁是行级锁,这样说也没有问题,只是还可以细分而已。推荐阅读何登成大牛的博客http://hedengcheng.com/?p=771innodb的锁有三种算法,分别如下:Read Lock:单个记录上的锁Gap Lock:间隙锁,锁定一个范围,但不包含记录本身Next-Key ...
分类:
数据库 时间:
2014-08-08 04:18:55
阅读次数:
478
相关操作: ? ? ? ? ? ? ? 1、 create table?`table` ( a int unsigned, b int unsigned)engine=innodb; ? ? ? ? ? ? ? 2、 insert into?`table` select 1,2; ? ? ? ? ? ? ? 3、 select *...
分类:
其他好文 时间:
2014-08-07 13:34:40
阅读次数:
228
undo表空间中undo段是自动生成的,oracle自动使用undo表空间的undo段。作为高级DBA,需要了解Oracle是如何使用undo段的。这样出了性能问题才能够解决。1.Undo表空间及管理方式show parameter undo_tablespaceshow parameter und...
分类:
数据库 时间:
2014-08-07 03:02:18
阅读次数:
313
case描述: innodb中,父表和子表通过foreign constraint进行关联, 因为在更新数据时需要check 外键constraint,如果父表被大量的子表reference, 那么在open的时候,需要open所有的child table和所有的foreign const...
分类:
数据库 时间:
2014-08-06 18:38:21
阅读次数:
298
MySQL不支持事务处理的解决方法2014年07月07日23:20百科369MySQL不支持事务处理的解决方法MySQL数据库默认的存储引擎类型是MyISAM,这种存储引擎类型不支持事务处理。在MySQL中,只有InnoDB存储引擎类型的数据表才能支持事务处理。因此,如果想让MySQL支持事务处理,...
分类:
数据库 时间:
2014-08-06 14:22:41
阅读次数:
255
MySQL把数据库中表结构的定义信息保存到数据库目录的.frm文件中。在InnoDB中数据库中存储的数据及索引实际是存放在表空间里的(tablespace)。可以将每个基于InnoDB存储引擎的表单独产生一个表空间,文件名为:表名.ibd(./data/databasename/*.ibd),这样就...
分类:
数据库 时间:
2014-08-05 22:21:50
阅读次数:
383
在 Myisam 和 Innodb Innodb_file_per_table 独立表空间的情况下,只需要查看磁盘剩余空间,再配合统计出来的数据增长速率就可以对磁盘空间进行预警,提前解决隐患。那么在预分配共享表空间的情况下查看剩余表空间:USE testCREATE TABLE ivan(i int...
分类:
数据库 时间:
2014-08-05 19:04:29
阅读次数:
270
Informationfromweb
QPS(Querypersecond)(每秒查询量)
TPS(Transactionpersecond)(每秒事务量,如果是InnoDB会显示,没有InnoDB就不会显示)
计算方法
___________________________________________________________
QPS
Questions=SHOWGLOBALSTATUSLIKE‘Questions‘;
Upti..
分类:
数据库 时间:
2014-08-05 11:28:50
阅读次数:
402