作用:保持数据一致性,完整性。实现一对一或一对多关系。(学习的过程中,老师说,实际的生产中,一般不使用物理上的外键约束的,都是使用逻辑上的外键约束)要求:父表与子表的存储引擎必须相等,而且只能是InnoDB;禁止使用临时表;外键列和参照列的数据类型相同。数字的长度和是否有符号位必须相同。字符的长度则...
分类:
数据库 时间:
2015-03-14 18:17:02
阅读次数:
145
innotop是一个通过文本模式显示MySQL和InnoDB存储引擎的监测工具。innotop是用perl语言开发,这是它能更加灵活的使用在各种操作平台之上,它能详细的的监控出当前mysql和innodb存储引擎运行的状态,以便维护人员根据结果合理的优化数据库,让数据库更稳定更高效的运行.innotop依赖..
分类:
数据库 时间:
2015-03-13 19:03:27
阅读次数:
251
当一个MySQL连接会话等待另外一个会话持有的互斥锁时,会发生Innodb锁等待情况。通常情况下,持有该互斥锁的会话(连接)会迅速的执行完相关操作并释放掉持有的互斥锁,进而等待的会话在锁等待超时时间到来前获得该互斥锁,进行下一步操作。但在某些情况下,比如一个实例未感知..
分类:
数据库 时间:
2015-03-13 19:01:34
阅读次数:
180
mysql索引的类型和优缺点索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:[1]索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许 多SQL命令...
分类:
数据库 时间:
2015-03-13 12:08:19
阅读次数:
210
mysql索引的类型和优缺点索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。注:[1]索引不是万能的!索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥..
分类:
数据库 时间:
2015-03-13 02:05:41
阅读次数:
150
一、MariaDB简介(MySQL简介略过)MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。MariaDB由..
分类:
数据库 时间:
2015-03-13 01:51:45
阅读次数:
36613
wine很恶心的一个地方就是,你卸载了wine,但是你安装过的wine程序快捷方式还残留在你的主菜单里边,太蛋疼了,现在教你怎么彻底删掉wine:1.卸载wine主程序,在终端里输入:sudo apt-get remove --purge wine2.然后删除wine的目录文件:rm -r ~/.w...
关于连接数和并发数的设置(针对Innodb引擎)对于机器本身来说,进程数是说机器正在运行的进程数量,调出任务管理器就可以看到。连接数是指进程接收和发送数据的连接ip的数量。并发数是指进程同时发送数据到各个ip线程的数量。对于mysql来说,连接数可以my.cnf或者my.ini中通过max_conn...
分类:
数据库 时间:
2015-03-10 11:50:01
阅读次数:
169
对于 InnoDB 引擎的,拷贝data目录下的ib_logfile0,ib_logfile1,ibdata1和数据库文件夹(里面只有frm文件)
不要惧怕版本啦,my.cnf设置了什么问题,尽管去冷备份好了,如果感觉大,可以tar压缩,压缩效率吓人
对于myisam引擎的,拷贝data目录下的数据库文件夹
当然最好用cp -pr 命令,p是保存属性的意思。
编译安装mysql...
分类:
数据库 时间:
2015-03-09 14:33:14
阅读次数:
163
1、打开my.ini文件,找到default-storage-engine=InnoDB这一行,把它改成default-storage-engine=MyISAM。*** my.ini必须为ansi格式。2、删除在MySQL安装目录下的Data目录中的ib_logfile0ib_logfile13。...
分类:
数据库 时间:
2015-03-09 00:12:42
阅读次数:
223