在mysql见表的时候,会遇到选择存储引擎:MyISAM和InnoDB。究竟用哪种存储引擎好呢? 1、MyISAM:表锁;支持全文索引;读并发性能较好。 2、InnoDB:行锁;支持事务,支持外键;写并发性能较好。 实际上,现在大多数的公司里,mysql的规定都是使用InnoDB作为默认存储引擎,除 ...
分类:
数据库 时间:
2017-12-29 15:32:36
阅读次数:
127
1. MySQL 的架构介绍 1. MySQL 的内部架构 连接层 服务层 引擎层 存储层 2. 查看MySQL存储引擎 : 查看默认的存储引擎 2.1 MyISAM 和 InnoDB 比较 3. SQL优化步骤 观察,至少跑一天,看看生产的慢SQL情况; 开启慢查询日志,设置阈值,比如超过5秒钟的 ...
分类:
数据库 时间:
2017-12-05 00:56:31
阅读次数:
235
Mysql有两种存储引擎:InnoDB与Myisam,下表是两种引擎的简单对比 SELECT UPDATE INSERT Delete 对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但 是在MyISAM表中,可以和其他字段一起建立联 合索引 更好和更快的auto ...
分类:
数据库 时间:
2017-12-03 11:35:28
阅读次数:
246
1、索引的概述 所有mysql列类型都可以被索引,对相关列使用索引是提高 SELECT 操作性能的最佳途径。 每种存储引擎(如 MyISAM、 InnoDB、BDB、MEMORY 等)对每个表至少支持 16 个索引 。 MyISAM 和 InnoDB 存储引擎的表默认创建的都是 BTREE 索引 。 ...
分类:
其他好文 时间:
2017-11-28 17:51:51
阅读次数:
147
0.索引的概念 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。好比是一本书前面的目录,能加快数据库的查询速度。 无论是Myisam和Innodb引擎,如果在建表的时候没有显示的定义一行主键列的话,他内部都会自动创建一个隐藏的主键索引 ...
分类:
数据库 时间:
2017-11-28 15:43:49
阅读次数:
163
一、mysql的引擎mysql的两个主要引擎:MyISAM和InnoDB查看mysql引擎:1、查看支持的引擎:showengines;2、查看表的引擎:showtablestatusfromDATABASE[wherename=‘‘|like‘‘];showcreatetabletablename;showvariableslike‘%storage_engine%‘;MyISAM特点:1、My
分类:
数据库 时间:
2017-11-24 16:58:04
阅读次数:
135
mysql_Innodb的undo_log和redo_log 原创 2014年10月28日 11:26:34 原创 2014年10月28日 11:26:34 众所周知,mysql支持多种存储引擎,现在常用的是MyISAM和InnoDB。MyISAM相对简单,但不支持事务,而InnoDB是事务安全型的 ...
分类:
数据库 时间:
2017-11-15 21:51:59
阅读次数:
198
写在前面MySQL,Oracle,SqlServer都是在关系型数据库中都占有一席之地,MySQL数据库也被称为业内最广泛使用的开源数据库之一,而插件式存储引擎的是其最重要的特点之一,了解其存储引擎能更方便的使用MySQL数据库的特性。本节目标了解MySQL插件式存储引擎掌握MyISAM和InnoDB存..
分类:
数据库 时间:
2017-11-11 20:46:33
阅读次数:
225
最近,朋友去乐视面试了mysql DBA,以下是我据整理的乐视mysql面试题答案,供大家参考 1. MYISAM和INNODB的不同?答:主要有以下几点区别: a)构造上的区别 MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义;.MYD (MYData)为数据文件;.MYI (MYI ...
分类:
数据库 时间:
2017-11-03 18:58:37
阅读次数:
184
1 n个台阶,每次3或5步,有多少种走法 2 mysql myISAM和innodb区别: myisam 不支持事务,强调性能,innodb提供事务支持及外键和行级锁等高级数据库功能。 上述三种锁的特性可大致归纳如下:1) 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发 ...
分类:
其他好文 时间:
2017-11-02 18:16:20
阅读次数:
146