表类型:
----MyISAM 和 InnoDB
前者不支持事务,后者支持。
详细区别参照http://www.php100.com/html/webkaifa/database/Mysql/2011/0326/7789.html
区别 写道
MyISAM 和 InnoDB 讲解
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。
以下是一些细节和具体实现的差别:
◆1.InnoDB不支持FULLTEXT类型的索引。
◆2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。
◆3.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引。
◆4.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除。
◆5.LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。
以下是一些细节和具体实现的差别:
◆1.InnoDB不支持FULLTEXT类型的索引。
◆2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。
◆3.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引。
◆4.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除。
◆5.LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。
----mysql update时
先SET SQL_SAFE_UPDATES = 0;
----选择当前
相关推荐
Navicat for MySQL 使用说明文档 Navicat 是一套安裝在 PC 上的 MySQL 資料庫系統遠端管理及開發工具。它不僅適合資深的專業研發者,也適合新手輕鬆的學習。Navicat 友善的圖形化使用介面,使用者可以快速且簡易的...
MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql使用手册MySql...
教程名称:mysql使用疑难问题汇总课程目录:【】10个节省时间的MySQL命令【】DB2环境变量管理方法集【】Linux下MySQL整个数据库的备份与还原【】MaxDB数据库和MySQL数据库的主要差别【】MySQL内存表的特性与使用介绍...
c# 和MySql 使用的 SqlHelper
Mysql 使用存储过程快速添加百万数据 Mysql 是一个流行的关系型数据库管理系统,它提供了存储过程的功能,可以用来快速添加大量数据。在本文中,我们将介绍如何使用 Mysql 存储过程快速添加百万数据,并讨论相关的...
mysql 使用手册 超全中文版
C#中iBatis连接mySQL使用的DLL
基于Flink CDC使用datastream方式全量增量同步mysql to mysql 使用的是java语言,只需配置完源数据库和目标数据库信息,运行MysqlCDC中的main函数,即可实现多库多表同步。
MySQL是一种广泛使用的开源关系型数据库管理系统,以其高效、稳定和易于管理的特点,成为了许多企业和开发者首选的数据库解决方案。本文将详细介绍MySQL的安装过程以及基本使用方法。 首先,我们需要下载MySQL的...
根据所提供的文件内容,我们可以挖掘以下关于MySQL8使用指南的知识点: 1. MySQL数据库管理系统概述: - MySQL是一个关系型数据库管理系统,它使用结构化查询语言(SQL)进行数据库管理。 - MySQL的主要特点包括...
MySQL使用命令备份和还原数据库.doc
mysql 使用及中文正常显示,解决中文支持问题
MySQL 使用大全 MySQL 是一种关系型数据库管理系统,主要用于存储和管理数据。以下是 MySQL 的安装、配置、服务启动和关闭、数据库常用操作、数据类型等相关知识点。 MySQL 的安装和配置 MySQL 的安装可以通过...
### MySQL中文使用手册知识点概览 #### 1. MySQL 的基本信息 **1.1 什么是 MySQL?** - MySQL 是一款关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。 - 主要用于存储、检索数据...
本文实例讲述了MySQL使用临时表加速查询的方法。分享给大家供大家参考。具体分析如下: 使用MySQL临时表,有时是可以加速查询的,下面就为您详细介绍使用MySQL临时表加速查询的方法。 把表的一个子集进行排序并创建...
Navicat_for_MySQL使用教程
[WordPress][教學][架站]_04.__[MAC]_安裝WordPress與建立MySQL使用者
mysql使用教程指南.doc