一. 说到mysql的调优,有许多的点可以让我们去做,因此梳理下,一些调优的策略,今天只是总结下服务器参数的调优 其实说到,参数的调优,我的理解就是无非两点:如果是Innodb的数据库,innodb_buffer_pool_size就开的尽可能大点,我一般都是开内存的80%左右如果是MyISAM的....
分类:
数据库 时间:
2015-03-31 19:30:27
阅读次数:
200
MySQL相对于PostgreSQL的劣势:MySQLPostgreSQL最重要的引擎InnoDB很早就由Oracle公司控制。目前整个MySQL数据库都由Oracle控制。BSD协议,没有被大公司垄断。对复杂查询的处理较弱,查询优化器不够成熟很强大的查询优化器,支持很复杂的查询处理。只有一种表连接...
分类:
数据库 时间:
2015-03-31 17:45:32
阅读次数:
227
MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据...
分类:
数据库 时间:
2015-03-31 14:21:12
阅读次数:
162
undo:相当于数据修改前的备份redo: 相当于数据修改后的备份,为了保证事务的持久化,redo会一直写Undo + Redo事务的简化过程 假设有A、B两个数据,值分别为1,2. A.事务开始. B.记录A=1到undo log. C.修改A=3. D.记录A=3到redo log. E.记录B...
分类:
数据库 时间:
2015-03-31 00:29:25
阅读次数:
729
版权归QQ87006009所有一、MyISAM引擎:1、隔离事务界别:由于myisam的隔离事务级别是串行。采用的是表级锁,不支持事物和全文索引。因此不适用在大并发,重负荷的生产系统上。2、实例的崩溃恢复:当系统宕机或者mysql进程崩溃后,MyISAM引擎表很容易受到损坏。不得不用外部命令..
分类:
数据库 时间:
2015-03-30 19:00:48
阅读次数:
157
介绍
mysql 从4.1 就开始支持事务处理,但是只有用 InnoDB /BDB 类型的引擎创建的数据库才支持事务操作。
查看mysql数据库创建引擎类型:show create table table_name
创建或修改指定类型数据库:Create table .... type=InnoDB; Alter table table_name...
分类:
数据库 时间:
2015-03-30 16:28:39
阅读次数:
248
2015-3-16 11:02:18 -------------------------------------------------------------------------------- innodb最佳实践 1.主键尽可能小,避免给Secondary index带来过大的空...
分类:
数据库 时间:
2015-03-30 15:58:06
阅读次数:
308
表级:引擎 MyISAM, 理解为锁住整个表, 锁定期间, 其它进程无法对该表进行写操作, 如果是读锁, 其他进程可以同时读, 如果是写锁, 则其它进程则读也不允许行级:引擎 INNODB, 单独的一行记录加锁, 其它进程还是可以对同一个表中的其它记录进行操作页级:引擎 BDB, 表级锁速度快, 但...
分类:
数据库 时间:
2015-03-30 13:11:13
阅读次数:
207
在操作mysql数据库表时出现以下错误。网上google搜索相关问题,发现一位外国牛人这么解释:If you're running an operation on a large number of rows within a table that uses the InnoDB storage e...
分类:
数据库 时间:
2015-03-30 13:04:58
阅读次数:
179
在家里时事务回滚好用的,一到公司 不好用了,然后查了下,是mysql表的类型不是innodb的,然后再改表结构时发现,改不了,就报下面的错了。修改下mysql中的my.ini文件即可。步骤如下
The InnoDB feature is disabled; you need MySQL built with InnoDB to have it working;
是mysql配置文件禁掉了这个选...
分类:
数据库 时间:
2015-03-30 11:19:55
阅读次数:
169