学习笔记——MySQL
来源:互联网 发布:js 模块化编程 入门 编辑:程序博客网 时间:2024/05/18 00:35
mysql引擎
在MySQL5.1之前,其默认的存储引擎是MyISAM,每个MyISAM在存储的时候将数据分为三个文件保存在磁盘中。
1. 以.frm为后缀的表结构
2. 以.MYD为后缀的数据文件
3. 以.MYI为后缀的索引文件
MyISAM存储引擎的特点是:表级锁,不支持事务,不支持全文索引。在高并发,重负荷的情况下表锁的特性力不从心。
ps:页级锁,表级锁,行级锁的特点:
页级:引擎 BDB。
表级:引擎 MyISAM , 理解为锁住整个表,可以同时读,写不行
行级:引擎 INNODB , 单独的一行记录加锁
表级,直接锁定整张表,在你锁定期间,其它进程无法对该表进行写操作。如果你是写锁,则其它进程则读也不允许
行级,仅对指定的记录进行加锁,这样其它进程还是可以对同一个表中的其它记录进行操作。
页级,表级锁速度快,但冲突多,行级冲突少,但速度慢。所以取了折衷的页级,一次锁定相邻的一组记录。
在MySQL5.5中,默认的存储引擎改为InnoDB Plugin引擎。
0 0
- 学习笔记——MySQL
- MySQL学习笔记—视图
- MySQL学习笔记——FAQ
- PHP学习笔记——MySql 查询
- MySQL学习笔记——字符集
- mysql学习笔记——显示&插入
- MySQL学习笔记——基本操作
- MySql学习笔记——常用操作
- <34>python学习笔记——mysql
- Mysql学习笔记十二——数据类型
- Mysql学习笔记十六——视图
- MySQL学习笔记——20170808
- MySQL学习笔记——20170809
- MySQL学习笔记——20170810
- MySQL学习笔记——20170811
- MySQL学习笔记——20170812
- MySQL学习笔记——慢查询
- 49.笔记 MySQL学习——事务处理
- spring MVC配置详解
- ListView的使用
- 迭代----- Maximum Depth of Binary Tree
- JSTL中EL表达式无法直接取size的处理
- jqgrid刷新列表,重新加载数据
- 学习笔记——MySQL
- 【Linux】Android Studio在ubuntu14.04中的配置
- 怎样用EDIUS实现视频的快速剪裁
- MySql常用函数及命令
- React组件属性类--propTypes
- 配置多网卡ip(eth0 and eth1)问题?
- 什么是Objc
- 使用python打印所有汉字
- Async流程控制(二)