MyISAM存储引擎只支持表锁,这也是MySQL开始几个版本中唯一支持的锁类型。随着应用对事务完整性和并发性 要求的不断提高,MySQL才开始开发基于事务的存储引擎,后来慢慢出现了支持页锁的BDB存储引擎和支持行锁的InnoDB存储引擎(实际InnoDB 是单独的一个公司,现在已经被Oracle公司...
分类:
其他好文 时间:
2014-08-28 13:06:29
阅读次数:
185
在使用navicat进行数据库管理的时候,在查看表对象的时候会发现,每次刷新,数据表的记录数不断变化,尤其是大表。对于100万的数据经常会显示九十几万,当然通过count(*)出来的数据是正确的。非常疑惑,查了一下资料,原来和存储引擎有关。官方说明:The number of rows. Some ...
分类:
数据库 时间:
2014-08-27 09:17:47
阅读次数:
330
很多以前的教科书上都是写的MyISAM是mysql的默认存储引擎,其实自从mysql5.5开始,默认存储引擎就已经改变成为InnoDB了,由于InnoDB在很多方面有着不可替代的功能,因此,很多人喜欢研究InnoDB也在情理之中,我也很喜欢InnoDB。但是呢,对于MyISAM,就跟着辛星辛博士来认识一下吧。
第一点就是MyISAM不支持事务和外键,也正是基于这一点,很多人不喜欢My...
分类:
数据库 时间:
2014-08-26 15:37:56
阅读次数:
208
单击进入源网页要点摘要:1.查看mysql存储引擎的状态mysql> show engines;2.查看mysql默认的存储引擎mysql> show variables like '%storage_engine%';3.修改mysql默认存储引擎ALTER TABLE engineTest EN...
分类:
数据库 时间:
2014-08-24 22:15:03
阅读次数:
307
点击此处进入原网页 1、存储引擎是什么? Mysql中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及.....
分类:
数据库 时间:
2014-08-24 22:09:53
阅读次数:
262
MySQL5.6默认使用innodb为存储引擎,在复制功能上MySQL5.6引入了GTID(GlobalTransactionIDs)新特性,这使得5.6复制功能的配置、监控及管理变得更加易于实现,且更加健壮。一、实现环境centosmaster:172.16.20.245slave:172.16.20.219两数据库均是新安装二、master安装配置1ma..
分类:
数据库 时间:
2014-08-22 18:02:09
阅读次数:
189
SQLServer BIT字段存储
Author:zfive5
Email:zfive5@163.com
引子
和同事探讨BIT怎么存储,发生了分歧
create
table A1
(
a
CHAR(5),
b
bit,
c
CHAR(5),
d
BIT
)
由于之前成天再看《存储引擎》,深知这样定义表字段也会把两...
分类:
数据库 时间:
2014-08-21 00:17:13
阅读次数:
401
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。InnoDB存储引擎提供了具有提交、回滚和...
分类:
数据库 时间:
2014-08-20 02:30:05
阅读次数:
338
mysql优化要注意哪些地方?1 数据库表的设计要满足三范式2 sql语句优化(select语句)3 数据库配置(最大连接数,mysql缓存,字符集,默认数据库存储引擎)4 服务器配置澳门赌场玩法表的三范式1NF 一条记录要具有原子性,不可再分割.(关系型数据库自动满足)2NF 一条记录要具有唯一性...
分类:
数据库 时间:
2014-08-17 11:36:22
阅读次数:
249
简单介绍:最近有人在问我,说mysql5.6既然已经支持了Innodb的全文索引了,为什么依然有人在使用sphinx这样的软件针对mysql数据库呢.第一:目前仍然后很多公司在使用mysql5.5,针对innodb存储引擎则需要全文索引的软件来帮忙第二:mysql并不是一款中国人开发的服务,因此对中文..
分类:
其他好文 时间:
2014-08-14 16:59:19
阅读次数:
237