表示 进入内容 371380411
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: myisam (reset)
myisam和innodb索引实现的不同

MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:

这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。

【算法】  【mysql】  【innodb】  【索引】  【存储】  【myisam】   点击查看原文>

从MyISAM转到InnoDB需要注意什么

问题 当前,绝大多数业务场景用InnoDB已经完全能搞定了,越来越多的业务从MyISAM转向InnoDB引擎,那么有哪些注意事项呢? 分析 当了解完两种引擎的不同之处,很轻松的就能知道有哪些关键点了。

   总的来说,从MyISAM转向InnoDB的注意事项有:

1、MyISAM的主键索引中,可以在非第一列(非第一个字段)使用自增列,而InnoDB的主键索引中包含自增列时,必须在最前面;这个特性在discuz论坛中,被设计用于“抢楼”功能,因此,若有类似的业务,则无法将该表从MyISAM转成InnoDB,需要自行变通实现(我们则是将其改到Redis中实现);
2、不带条件频繁统计全表总记录数时(SELECT COUNT(*) FROM TAB),InnoDB相对较慢,而MyISAM则飞快;不过,如果是基于索引条件的统计,则二者相差不大; …
[获取更多]
mysql 的存储引擎介绍

在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎? 什么是存储引擎?

MySQL中的数据用各种不同的技术存储在文件(或者内存)中。

【服务器】  【mysql】  【innodb】  【数据库】  【索引】   …

[获取更多]
Mysql笔记--常用命令

查看建表语句

show create table tableName;

eg:

mysql> show create table demo; +-------+-------------------------...

【mysql】  【innodb】  【demo】  【字符集】  【charset】  【Create】  【varchar】  【myisam】   …

[获取更多]
mysql中char与varchar的区别分析

char 固定长度,所以在处理速度上要比varchar快速很多,但是对费存储空间,所以对存储不大,但在速度上有要求的可以使用char类型,反之可以用varchar类型来实例   建意: myisam 存储引擎 建议使用固定长度,数据列代替可变长度的数据列。

【mysql】  【innodb】  【varchar】  【存储】  【myisam】   点击查看原文>

MyISAM InnoDB 区别

   MyISAM 和 InnoDB 讲解   InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。

【架构】  【mysql】  【innodb】  【性能】  【SQL】  【高可用】  【数据库】   …

[获取更多]
sql点滴41—MyISAM 和 InnoDB 讲解

原文:sql点滴41—MyISAM 和 InnoDB 讲解   InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。

【架构】  【mysql】  【innodb】  【性能】  【SQL】  【高可用】  【数据库】   …

[获取更多]
[MySQL FAQ]系列 — 从MyISAM转到InnoDB需要注意什么

问题 当前,绝大多数业务场景用InnoDB已经完全能搞定了,越来越多的业务从MyISAM转向InnoDB引擎,那么有哪些注意事项呢? 分析 当了解完两种引擎的不同之处,很轻松的就能知道有哪些关键点了。

总的来说,从MyISAM转向InnoDB的注意事项有:

1、MyISAM的主键索引中,可以在非第一列(非第一个字段)使用自增列,而InnoDB的主键索引中包含自增列时,必须在最前面;这个特性在discuz论坛中,被设计用于“抢楼”功能,因此,若有类似的业务,则无法将该表从MyISAM转成InnoDB,需要自行变通实现(我们则是将其改到Redis中实现);
2、不带条件频繁统计全表总记录数时(SELECT COUNT(*) FROM TAB),InnoDB相对较慢,而MyISAM则飞快;不过,如果是基于索引条件的统计,则二者相差不大; …
[获取更多]
MySQL升5.6引发的问题

昨天项目MySQL数据库从5.5升级到5.6,导致部分表无法进行更新操作,报如下错误:

When @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1, updates to non-transactional tables can only be done in eit...

【mysql】  【innodb】  【数据库】  【Transaction】  【myisam】   点击查看原文>

[MySQL Reference Manual] 7 备份和恢复

7. 备份和恢复 本章主要会介绍: 1.备份的类型:逻辑备份,物理备份,全备和增量4种 2.创建备份的方法 3.还原方法,包括还原到时间点 4.备份计划,压缩和加密 5.表维护,恢复损坏的表 7.

【服务器】  【mysql】  【SQL】  【LOG】  【数据库】  【shell】  【索引】   …

[获取更多]
表示 进入内容 371380411
« 先前的 10 新的记录 | 下一步 10 较早的记录 »