| 您的当前位置:首页 --> MYSQL教程 --> Mysql存储引擎详解 |
| MYSQL教程 Mysql存储引擎详解 |
| 浏览次数:1179 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:Mysql存储引擎详解 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
存储引擎的介绍 关系型数据库表是用来存储和组织信息的数据结构,可以将表理解为由行和列组成的表格。 对于Mysql来说,它提供了很多种类型的存储引擎 存储引擎说白了就是如何存储数据,如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。 Mysql中的存储引擎 MyISAM 这种引擎是mysql最早提供的,这种引擎又可以分为静态MyISAM、动态MyISAM和压缩MyISAM三种 静态MyISAM: 如果数据表中的各数据列的长度都是预先固定好的,服务器将自动选择这种表类型。 动态MyISAM: 如果数据表中出现varchar,xxxtext或xxxxBLOB字段时,服务器将自动选择这种表类型 。 压缩MyISAM: 以上说的两种类型的表都可以用myisamchk工具压缩。 但是,不管是哪种MyISAM表,目前都不支持事务,行级锁和外键约束的功能 MyISAM表示独立于操作系统的,这说明可以轻松的将其从windows服务器转移 到linux服务器; 每当我们建立一个MyISAM引擎的表时,就会在本地磁盘上建立三个文件,文件名就是表名。 例如:我建立一个MyISAM引擎的th_Demo表,那么就会生成以下三个文件: 1.th_demo.frm:存储表定义; MyISAM存储引擎特别适合在以下几种情况下使用: 1.选择密集型的表,MYISAM存储引擎在筛选大量数据时非常迅速,这是它最突出的优点 InnoDB InnoDB表类型可以看作是对MyISAM的进一步更新产品,它提供了事务、行级锁机制和外键约束的功能 InnoDB是一个健壮的事务型存储引擎 使用场景: 1.更新密集的表。InnoDB存储引擎特别适合处理多重并发的更新请求 一般来说,如果需要事务支持,并且有较高的并发读取频率,InnoDB是不错的选择 memory(heap) 使用Mysql Memory存储引擎的出发点是速度,为了得到最快的响应时间 一般在以下几种情况下使用Memory存储引擎: 1.目标数据较小,而且被非常频繁地访问。 archive archive是归档的意思,在归档之后很多的高级功能就不再支持了,仅仅支持最基本的插入和查询两种功能。 MERGE MERGE存储引擎是一组MyISAM表的组合,这些MYISAM表结构必须完全相同,尽管其使用不如其他引擎突出,但是在某些情况下非常有用 Merge存储引擎的使用场景: 对于服务器日志这种信息,一般常用的存储策略是将数据分成很多表,每个名称与特定的时间端相关 Mysql中关于存储引擎的操作 1.查看数据库可以支持的存储引擎
2.查看表的结构等信息的若干命令 desc tablename:查看数据表的结构 3.设置或修改表的存储引擎 create table tablename( Alter table tablename engine = engineName:修改存储引擎 以上就是本文关于MySQL存储引擎的全部内容了,希望对大家学习MySQL能够有所帮助 |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 mysql模糊查询like与REGEXP的使用详细介绍 |