最近在对开发的软件的服务器部分制作安装包,但服务器部分需要有mysql数据库的支持。因此,采用免安装版的mysql策略:将mysql数据库需要的文件在安装程序中进行设置和打包即可。但也遇到了很多问题,下面分三节进行总结。 由于我们采用的是mysql中的innodb存储引擎,故在此只对innodb作一 ...
分类:
数据库 时间:
2016-12-05 19:58:11
阅读次数:
232
Navicat连接MySQL,为表结构创建外键时,出现了创建外键就消失,而且外键也没有创建成功的情况 MySQL 5.1,默认引擎是MyIASM引擎,该引擎是不支持外键功能的,要想使用外键功能,就需要使用其他引擎,改成了Innodb引擎,就可以了。 mysql默认是关闭InnoDB存储引擎的使用的, ...
分类:
数据库 时间:
2016-12-03 21:36:01
阅读次数:
287
【对比特性】2016年11月27日创建1.性能提升2.安全性提升1)默认开启SSL2)不再明文显示用户密码3)sql_mode的改变3.InnoDB存储引擎的提升1)更改索引名字时不会锁表2)在线DDL修改varchar字段属性时不锁表3)Innodb/Myisam存储引擎支持中文全文索引4)InnoDBBufferPool预热改进5)在线..
分类:
数据库 时间:
2016-11-28 01:28:22
阅读次数:
244
一、MySQL支持对MyISAM和MEMORY存储引擎的表进行表级锁定,对InnoDB存储引擎的表进行行集锁定。默认情况下是自动获得。 二、LOCK TABLES 可以用于锁定当前线程获得的表,如果表被其他线程锁定,当前线程一直等待到可以获取现有锁定为止。 三、UNLOCK TABLES 可以释放当 ...
分类:
数据库 时间:
2016-11-28 00:23:29
阅读次数:
225
首先要明白,在MySQL数据库忠中的存储引擎是基于表的,而不是基于数据库的。讲述两者区别:InnoDB存储引擎,主要面向OLTP(OnlineTransactionProcessing,在线事务处理)方面的应用,是第一个完整支持ACID事务的存储引擎(BDB第一个支持事务的存储引擎,已经停止开发)。特点:行锁..
分类:
数据库 时间:
2016-11-16 03:25:10
阅读次数:
171
对于InnoDB存储引擎的表,记录默认会按一定顺序保存,如果有明确定义的主键,则按照主键顺序保存。如果没有主键,但是有唯一索引,就按照唯一索引的顺序保存。如果既没有主键也没有唯一索引,表中会自动生成一个内部列,按照这个列的顺序保存。按照主键或内部列的访问是最快的..
分类:
数据库 时间:
2016-11-14 02:34:35
阅读次数:
247
概况 rocksdb作为KV存储引擎,那么myrocks记录最终会以kv的形式存储在rocksdb中。MySQL中的表一般由若干索引组成, 在innodb存储引擎中,每个索引对应一颗B树,而在rocksdb存储引擎中,索引对应于rocksdb中一段连续范围的数据。具体来说,这个范围是此索引id和id ...
分类:
其他好文 时间:
2016-11-09 19:29:05
阅读次数:
523
下面主要介绍InnoDB、MyISAM和MEMEORY三种存储引擎。 InnoDB存储引擎 InnoDB遵循CNU通用公开许可(GPL)发行。InnoDB已经被一些重量级互联网公司所采用,如雅虎、Slashdot和Google,为用户操作非常大的数据库提供了一个强大的解决方案。InnoDB给MySQ ...
分类:
数据库 时间:
2016-11-04 20:46:34
阅读次数:
248
data dictionary rocksdb作为mysql的一个新的存储引擎,在存储引擎层,会维护自已的元数据信息。在innodb存储引擎中,我们通过information_schema下的INNODB_SYS_DATAFILES,INNODB_SYS_TABLES,INNODB_SYS_INDE ...
分类:
其他好文 时间:
2016-11-02 14:42:33
阅读次数:
269
MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎 采用的是表级锁;BDB存储引擎采用的是页面锁,但也支持表级锁;InnoDB存储引擎既支持行级锁,也支持表级锁,但默认 情况下采用行级锁。 MySQL这3种锁的特性可大致归纳如下: ( ...
分类:
数据库 时间:
2016-10-14 07:16:54
阅读次数:
157