InnoDB是mysql处理OLTP(online transcation process)类型业务的存储引擎。为了加快数据查询速度,InnoDB引擎提供了丰富的索引实现。1. 索引的分类
索引可以分为聚集索引和非聚集索引,聚簇索引(cluster) index)是指索引中键值的逻辑顺序和相应行的物理顺序一致,简单说就是索引中键值存储的是对应的行数据。非聚簇索引中索引的键值中存储的只是相应行的引用...
分类:
数据库 时间:
2015-07-27 09:30:19
阅读次数:
180
工作中使用sql语句建表时,mysql报了如下错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 1
解决方案:
...
分类:
数据库 时间:
2015-07-25 23:05:16
阅读次数:
147
常用SQL语句,仿照着写(只改动字段和表名,库名)查看数据库引擎 SHOW ENGINES;(默认InnoDB)用数据库生成UUID select uuid();修改列名和列类型 alter table student change name username varchar(20);显...
分类:
数据库 时间:
2015-07-25 19:48:09
阅读次数:
155
MySQL5.X 都已经发布好久了,但是还有很多人认为MySQL是不支持事务处理的,这不得不怪他们是孤陋寡闻的,其实,只要你的MySQL版本支持BDB或 InnoDB表类型,那么你的MySQL就具有事务处理的能力。这里面,又以InnoDB表类型用的最多,虽然后来发生了诸如Oracle收购 InnoD...
分类:
数据库 时间:
2015-07-24 12:34:06
阅读次数:
148
一、需求:对已有Mysql单实例的机器,再添加两个mysql数据库,实现单机多实例。一个绑定在端口3306,另外两个绑定在端口3307,3308;数据分别存放在/data/mysqldata、/data/mysqldata2、/data/mysqldata3三个实例均采用InnoDB作为默认的存储引擎,字符编码采用UTF-8;三个实例..
分类:
数据库 时间:
2015-07-24 00:07:36
阅读次数:
201
批量【更新/插入】百万以上数据时,每次2w条,超过10w条以后效率线性下降。参考本文设置效果不明显,原因可能是因为索引的问题。 继续查。不过此文质量不错。 ============================== MySQL 从最开始的时...
分类:
数据库 时间:
2015-07-23 18:00:51
阅读次数:
155
给表添加外键必须满足2个条件,1,该表的引擎必须是InnoDB,2,必须给要添加外键的字段建立索引 create table child( cid int not null auto_increment primary key, pid int, key pid(pid), cname varcha...
分类:
其他好文 时间:
2015-07-23 07:01:01
阅读次数:
133
mysqldump是MySQL自带的逻辑备份工具,可以进行温备也可以进行热备,两者都是在数据库服务不停止的情况下进行的备份对于myisam只能进行温备myisam不支持事务,加锁也比较快,没有热备机制对于InnoDB最好使用热备份InnoDB支持事务,在生产环境中,使用热备加锁可能要很久,事务..
分类:
数据库 时间:
2015-07-22 16:36:30
阅读次数:
192
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣, 视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比 InnoDB类型更快,但是不提供事务支持,而InnoDB提供...
分类:
数据库 时间:
2015-07-22 12:46:59
阅读次数:
188
mysql innodb 表无法删除/修改数据 错误:1205分析,有可能是被阻塞锁定,可以查看processlist,然后kill掉异常id即可show full processlist;kill processid如下图:4http://www.t086.com/article/4818http...
分类:
数据库 时间:
2015-07-22 01:35:22
阅读次数:
193