myisam使用前缀压缩来减少索引的大小,从而让更多的索引可以放入内存中,默认只压缩字符串,但通过参数配置也可以对整数做压缩,myisam压缩每个索引块的方法是,先完全保存索引块中的第一个值,然后将其他值和第一个值进行比较得到相同前缀的字节数(长度)和剩余的不同后缀部分(即把相同部分去掉),把这部分
分类:
其他好文 时间:
2016-01-28 18:39:45
阅读次数:
193
原文链接:http://www.jb51.net/article/50047.htm 页级:引擎 BDB。表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行行级:引擎 INNODB , 单独的一行记录加锁 表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁
分类:
数据库 时间:
2016-01-27 21:25:45
阅读次数:
274
对于Myisam类型的表,可以通过以下方式快速的导入大量的数据:ALTER TABLE tblname DISABLE KEYS; loading the data ALTER TABLE tblname ENABLE KEYS;这两个命令用来打开或者关闭Myisam表非唯一索引的更新。在导入大.....
分类:
数据库 时间:
2016-01-23 23:04:34
阅读次数:
428
注:图片来自《深入浅出MySQL 数据库开发 优化与管理维护 第2版》物理备份和恢复1.冷备份:停掉mysql再备份,一般很少用,因为很多应用不允许长时间停机,停机备份的可以直接CP数据库的数据目录,在进行恢复前,停掉mysql,然后把数据目录覆盖掉,再重启mysql。2.热备份Myisam存储引擎...
分类:
数据库 时间:
2016-01-22 21:28:54
阅读次数:
338
表名称 [Engine] => 表的存储引擎 [Version] => 版本 [Row_format] => 行格式。对于MyISAM引擎,这可能是Dynamic,Fixed或Compressed。动态行的行长度可变,例如Varchar或Blob类型字段。...
分类:
数据库 时间:
2016-01-21 23:59:43
阅读次数:
446
作为MySQL数据库的两种主要的存储引擎,MyISAM和Innodb各有长处,本文的作者探讨了MyISAM不只适合小型项目,它的稳定性、扩展性和高可用性让作者对它情有独钟。两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合...
分类:
数据库 时间:
2016-01-21 18:25:26
阅读次数:
187
一、表设计优化1.选择一个正确的存储引擎 常用的存储引擎 MyISAM 和 InnoDB,每个引擎都各有利弊。 ①MyISAM:数据库并发不大,读多写少,sql语句比较简单的情况下使用,但是对大量写操作支持不佳。 ②InnoDB:并发访问大,写操作比较多,有外键、事务等需求的情况下使用,但是占...
分类:
数据库 时间:
2016-01-21 13:37:33
阅读次数:
182
数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+...
分类:
数据库 时间:
2016-01-14 18:42:21
阅读次数:
175
MyISAMInnoDB构成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。 基于磁盘的资源是InnoDB表空间数据文件...
分类:
数据库 时间:
2016-01-14 18:39:06
阅读次数:
201
原文地址:http://www.tuicool.com/articles/RZRnq2Xtrabackup简介Percona XtraBackup是开源免费的MySQL数据库热备份软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份 同样需要加表锁)。XtraB...
分类:
数据库 时间:
2016-01-13 23:40:30
阅读次数:
429