mysql常用命令入门2
来源:互联网 发布:exp导出远程数据库表 编辑:程序博客网 时间:2024/05/15 00:28
InnoDB支持的事务
InnoDB支持事务,主要是开启了是否支持自动提交,这也是InnoDB的性能不如MyISAM的部分原因
关闭自动提交 set autocommit=0;
开启事务 start transtation
如果sql没有异常
要执行的sql语句 sqlstatement
提交 commit
否则
回滚 rollback
没有mysql的分区partition,我们常用的mysql引擎是myisam和innodb。mysql目前支持的分区格式有四种。range,list,hash,key。一般情况下使用range,list主要应用关联键值为枚举的类型。
myisam和innodb需要注意的
myisam存储的时候是表结构、表数据、表索引各一个文件。当我们使用分区的时候会为每一个分区建一个数据文件和索引文件。
innodb的存储分为共享表空间和独享表空间。innodb默认的是独享表空间,也就是表结构,索引、数据都是在一个文件中的。当使用这种存储模式的时候,使用partition的时候生成的分区文件只是在一个文件中,达不到分区的效果。所以innodb引擎的表要改成共享表空间。
分区的目的:将大数据表的存储通过分区分割成几个小文件达到物理上的优化。当一个表达到上千万条数据的时候,对表的操作会很耗费cpu和内存,尤其是在where有多个条件的时候。通过分区有效的减少影响行数,来达到优化的效果。具体的可通过 desc sqlstatement 来查看比对效果。
- mysql常用命令入门2
- 【数据库】MySQL入门常用命令
- MySQL入门常用命令大全
- MySQL入门常用命令
- MySQL入门学习和常用命令
- 带你入门mysql常用命令
- mysql 入门学习之常用命令
- MYSQL入门之一_数据库常用命令
- MySQL 入门常用命令大全(上)
- MySQL 入门常用命令大全(下)
- Learning MySQL 2 - 常用命令
- MYSQL常用命令 2
- mysql笔记2 常用命令
- MYSQL常用命令 (2)
- Linux 入门常用命令 (2)
- MySql常用命令总结-入门几个常用的命令
- MySQL常用命令
- MySql常用命令
- Java 发送邮件 中文不乱码
- 堆和栈的区别
- 配置主从服务器
- OpenCV中cvFindContours函数
- 对Oracle进行操作
- mysql常用命令入门2
- android版---V5浏览器开发历程(1)选型
- Ubuntu 下安装WPS for Linux
- Found my pics from 2007
- 手机产品设计之用户引导
- Uva 10891 - Game of Sum dp博弈
- 为什么计数从零开始
- AR/AP - 借项通知单和贷项通知单的区别
- 字符编码ASCII,Unicode,UTF-8,GB2312简介