Mysql到底是怎么实现MVCC的?这个问题无数人都在问,但google中并无答案,本文尝试从Mysql源码中寻找答案。 在Mysql中MVCC是在Innodb存储引擎中得到支持的,Innodb为每行记录都实现了三个隐藏字段:6字节的事务ID(DB_TRX_ID)7字节的回滚指针(DB_ROLL_P...
分类:
数据库 时间:
2015-01-04 01:03:30
阅读次数:
398
关系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途:惟一地标识一行。作为一个可以被外键有效引用的对象。索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。下面是主键和索引的一些..
分类:
其他好文 时间:
2015-01-02 07:35:51
阅读次数:
280
kali中主要为2种卸载方法:1、apt2、dpkg使用apt的方式有:apt-getremove[package]apt-getremove--purge#------(package删除包,包括删除配置文件等)apt-getautoremove--purge#----(package删除包及其依赖的软件包+配置文件等使用dpkgdpkg-r#移除一个已安装的包。dpkg-P#完全清..
分类:
其他好文 时间:
2015-01-01 23:58:05
阅读次数:
387
转载:http://www.php100.com/html/webkaifa/database/Mysql/2011/0326/7789.htmlMyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本....
分类:
数据库 时间:
2015-01-01 11:13:12
阅读次数:
187
编译安装缓存nginx:yuminstall-ygccgcc-c++openssl-develzlib-devel
tarxfpcre-8.34.tar.gz
cdpcre-8.34
./configure&&make&&makeinstall
cd..
wgethttp://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
tarxfngx_cache_purge-2.3.tar.gz-C/opt/app
tar..
分类:
其他好文 时间:
2014-12-31 11:29:29
阅读次数:
145
在操作Oracle时,我们经常都会删除一个表,当删除错误后,我们希望能够恢复该表,有时也希望删除表之后能够立刻释放表的空间。下面将介绍在Oracle中表的删除、恢复和空间释放。
DROP TABLE
当你drop一个表时,数据库不会立刻释放表的空间,而是重命名这个表然后将其放入回收站中,可以通过下面的方式查看一个删除的表:
select object_name,original_na...
分类:
数据库 时间:
2014-12-29 16:58:25
阅读次数:
236
问题:最近使用quartz集群,总是报deadlock问题,所以需要查看一下执行的sql导致的加锁冲突。步骤:1、在要测试的库中创建指定表innodb_lock_monitorcreate table innodb_lock_monitor(x int) engine=innodb;2、执行sqlB...
分类:
数据库 时间:
2014-12-29 13:41:42
阅读次数:
176
这个问题想必大家都被问过无数次。今天来总结一下。 1.myisam: 文件结构:frm,myi,myd frm是文件信息,myi是索引文件,myd是数据文件。(5.6之前只有myisam支持全文检索。Innodb不支持全文检索,5.6以后开始支持。...
分类:
数据库 时间:
2014-12-29 06:45:34
阅读次数:
163
在表空间结构分析当中,我们知道innodb的最小物理存储分配单位是page页,在MySQL-3.23版本的源码中,页只有两种页,一种是index page,一种是undo page。其类型值定义在fil0fil.h当中。
FIL_PAGE_INDEX 数据索引页,在表空间的inode page和xdes page都是...
分类:
数据库 时间:
2014-12-28 20:54:06
阅读次数:
200