Mysql 给我们提供了4中数据引擎: MYISAM、HEAP和INNODB和BERKLEY(BDB) 这里着重说明常用的MYISAM和INNODB MyIASM引擎 1.MyIASM是MySQL默认的引擎,但是它没有提供对数据库事务的支持,也不支持行级锁和外键, 因此当INSERT(插入)或UPD ...
分类:
数据库 时间:
2018-08-14 11:36:58
阅读次数:
178
MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。InnoDB:所有的表都保存在同一个数据文件中(也可能是多个文件,或者是独立 ...
分类:
数据库 时间:
2018-07-18 13:59:03
阅读次数:
185
一、存储过程的定义 存储过程是存储在数据库目录中的一坨的声明性SQL语句。 Java,Python,PHP等应用程序可以调用存储过程。 自MySQL 5.0版本以来,存储过程,存储函数,触发器和事件这些功能才被添加到MySQL数据库引擎。 二、存储过程的优点 1、通常存储过程有助于提高应用程序的性能 ...
分类:
数据库 时间:
2018-06-15 21:49:48
阅读次数:
223
一、存储过程的定义 MySQL是最受欢迎的开源RDBMS,被社区和企业广泛使用。 然而,在它发布的第一个十年期间,它不支持存储过程,存储函数,触发器和事件。自从MySQL 5.0版本以来,这些功能被添加到MySQL数据库引擎,使其更加灵活和强大。 二、存储过程的优点 除了这些优点之外,存储过程有其自 ...
分类:
其他好文 时间:
2018-06-14 23:57:10
阅读次数:
223
MySQL数据库引擎、事务隔离级别、锁 数据库引擎InnoDB和MyISAM有什么区别 大体区别为: MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行效率比InnoDB类型更快,但是不支持事务,而InnoDB提供事务支持以及外键等高级数据库功 ...
分类:
数据库 时间:
2018-05-18 11:41:32
阅读次数:
339
一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看:看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';你要看某个表用了什么引擎 ...
分类:
数据库 时间:
2018-04-09 11:13:47
阅读次数:
154
Alternative Storage Engines Alternative Storage Engines Alternative Storage Engines Alternative Storage Engines Table of Contents 15.1 Setting the Sto ...
分类:
数据库 时间:
2018-03-15 19:20:06
阅读次数:
264
一、存储引擎概念 MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 二、有哪些存储引擎呢? 存储引擎主要有: 三 ...
分类:
数据库 时间:
2017-11-21 01:20:36
阅读次数:
263
1、 存储结构 MyISAM:每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex)。InnoDB:所有的表都保存在同一个数据文件中(也可能是多个 ...
分类:
数据库 时间:
2017-10-18 02:13:26
阅读次数:
201
MySQL中的锁概念 MySQL中不同的存储引擎支持不同的锁机制。比如MyISAM和MEMORY存储引擎采用的表级锁,BDB采用的是页面锁,也支持表级锁,InnoDB存储引擎既支持行级锁,也支持表级锁,默认情况下采用行级锁。 Mysql3中锁特性如下: 表级锁:开销小,加锁块;不会出现死锁,锁定粒度 ...
分类:
数据库 时间:
2017-08-13 18:06:51
阅读次数:
278