存储引擎是为不同的表类型处理 SQL 操作的 MySql 组件。InnoDB 是默认的、最通用的存储引擎,也是官方推荐使用的存储引擎,除非一些特定案例。MySql 5.6 中的 CREATE TABLE 语句创建的表的存储引擎默认就是 InnoDB。MySql 服务器使用的是一个可插拔存储引擎架构,它能够在运行的时候动态加载或者卸载这些存储引擎。可以使用 SHOW ENGINES 语句来查看你的...
分类:
数据库 时间:
2015-07-08 22:35:52
阅读次数:
224
mysql使用磁盘空间:1、ps-ef|grepmysql2、select@@datadir;3、showcreatetablemytab; showcreatetablet; 一个myisam存储引擎。一个innodb存储引擎4、insertintotselect*fromt; insertintomytabselect*frommytab;发现数据文件变大了5、innodb使用共享表空间。select@@innodb_fi..
分类:
数据库 时间:
2015-07-07 19:44:53
阅读次数:
153
MySql 常见存储引擎 InnoDB 和 MyISAM 都不支持 Hash 索引,它们默认的索引都是 B-Tree。但是如果你在创建索引的时候定义其类型为 Hash,MySql 并不会报错,而且你通过 SHOW CREATE TABLE 查看该索引也是 Hash。比如表 data_dict 的 DDL:CREATE TABLE `data_dict` (
`data_type` varcha...
分类:
数据库 时间:
2015-07-07 13:01:19
阅读次数:
192
【InnoDB和MyISAM区别】【http://jeck2046.blog.51cto.com/184478/90499】 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而In....
分类:
数据库 时间:
2015-07-07 12:41:41
阅读次数:
147
下面是一部分比较重要的建议:
1、选择正确的存储引擎
以 MySQL为例,包括有两个存储引擎 MyISAM 和 InnoDB,每个引擎都有利有弊。
MyISAM 适合于一些需要大量查询的应用,但其对于有大量写操作并不是很好。甚至你只是需要update一个字段,整个表都会被锁起来,而别的进程,就算是读进程都无法操作直到读操作完成。另外,MyISAM 对于 SELECT COUNT(*) 这类的...
分类:
数据库 时间:
2015-07-06 18:04:42
阅读次数:
167
18.1 数据备份可能造成数据损失的原因有:存储介质故障用户的错误操作服务器的彻底瘫痪18.1.1 复制数据文件(只适合存储引擎为MyISAM的表)18.1.2 mysqldump 1.备份一个数据库mysqldump -u username -p dbname table1 table2 ...
分类:
数据库 时间:
2015-07-06 13:56:42
阅读次数:
145
1、堆组织表;2、不支持事务;3、数据文件和索引文件分开存储;4、支持全文索引;5、主键索引和二级索引完全一样都是B+树的数据结构,只有是否唯一的区别(主键和唯一索引有唯一属性,其他普通索引没有唯一属性。B+树叶子节点存储的都是指向行记录的rowpointer);mysql5.7以后..
分类:
其他好文 时间:
2015-07-05 17:01:09
阅读次数:
157
MariaDB作为Mysql的一个分支,在开源项目中已经广泛使用,例如大热的openstack,所以,为了保证服务的高可用性,同时提高系统的负载能力,集群部署是必不可少的。MariaDB Galera Cluster 介绍MariaDB集群是MariaDB同步多主机集群。它仅支持XtraDB/ InnoDB存储引擎(虽然有对MyISAM实验支持 - 看wsrep_replicate_myisam系统...
分类:
数据库 时间:
2015-07-03 10:42:54
阅读次数:
260
两个小型表 item、category:CREATE TABLE `item` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(150) NOT NULL,
`category_id` mediumint(8) unsigned NOT NULL,
PRIMARY KEY (`id`),
...
分类:
数据库 时间:
2015-07-02 21:08:12
阅读次数:
185
tbl_direct_pos_201506 表有 190 万数据,DDL:CREATE TABLE `tbl_direct_pos_201506` (
`acq_ins_code` char(13) NOT NULL DEFAULT '' COMMENT '机构代码',
`trace_num` char(6) NOT NULL DEFAULT '' COMMENT '跟踪号',
`tr...
分类:
其他好文 时间:
2015-07-02 17:38:55
阅读次数:
169