mysql索引,事务

1、开启数据库,创建数据库,表等。

2、创建普通索引

3、创建唯一索引

4、创建主键索引


5、删除索引


6、删除主键

7、修改表结构(1、增加一列)

(2、删除已列)

(3、修改列的内容)

8、创建全文索引


9、创建多列索引


10、事务

原文地址:http://blog.51cto.com/13813317/2286712

时间: 2024-07-31 04:38:14

mysql索引,事务的相关文章

Mysql ------ 索引+ 事务

文章目录 一.索引: (1)数据库索引: (2)索引的作用: (3)索引分类: (4)创建索引的原则依据: (5)创建索引的办法: 二.事务: (1)事务概念: (2)事务的四大特性: (3)事务的操作: 三.两表相连查询: 一.索引: (1)数据库索引: 1.在数据库中,索引使数据程序无须对整个表进行扫描,就可以在其中找到所需数据: 2.数据库中的索引是某个表中一列或者若干列值的集合,以及物理标识这些值的数据页的逻辑指针清单. (2)索引的作用: 1.数据库能够大大加快查询速率: 2.降低数据

【面试】MySQL的事务和索引

MySQL事务 MySQL事务主要用于处理操作量大,复杂度高的数据. 比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这些数据库操作语句就构成一个事务. (1)在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务. (2)事务处理可以用来维护数据库的完整性,保证成批的sql语句要么全部执行,要么全部不执行. (3)事务用来管理insert,update,delete语句. 一般来说,事务必须满足4个条件(ACID

MySQL索引与事务

MySQL索引与事务 技能目标 理解索引的概念并掌握索引的创建 理解事务的盖帘并掌握事务的操作 索引的概念及分类 1:索引的概念 索引是一种特殊的文件,包含着对数据表中所有记录的引用指针 2:索引的作用 建立索引的目的是加快对表中记录的查找或顺序 (1) 设置了适合的索引之后,数据库利用各种快速的定位技术,可以大大加快查询速度,这也是创建索引的主要元婴 (2) 当表很大时,或者涉及多个表时,使用索引可使查询速度加快成千倍 (3) 可以降低数据库中IO成本并且索引还可以降低数据库的排序成本 (4)

mysql 索引和事务、视图

MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度,数据库索引就好比好比是一本书全面的目录. 索引分5类 普通索引,这是最基本的索引类型,而且他没有唯一性之类的限制. 唯一性索引,这种索引和前面的"普通索引"基本相同,但有一个区别:索引列的所有值只能出现一次,即必须唯一. 主键索引,主键是一种唯一性索引,该索引要求主键中的每个值都唯一,不允许为空. 全文索引,索引类型为FULLTEXT,全文索引可以在CHAR.VARCHAR或者TEXT类型的列

MySQL索引与事务、存储引擎MyISAM和InnoDB (理论+实践篇)

索引的概念 数据库中的索引与书籍中的目录类似 在一本书中,无须阅读整本书,利用目录就可以快速查找所需信息 书中的目录是一个词语列表,其中注明了包含各个词的页码 数据库索引 在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据 数据库中的索引|是某个表中一-列或者若干列值的集合,以及物理标识这些值的数据页的逻辑指针清单 索引的的作用 设置了合适的索引之后,数据库利用各种快速的定位技术,能够大大加快查询速率 特别是当表很大时,或者查询涉及到多个表时,使用索引可使查询加快成3 F

MySQL索引与事务,视图,存储引擎MylSAM和lnnoDB

MySQL索引与事务,视图,存储引擎MylSAM和lnnoDB 索引的概念 数据库中的索引与书籍中的目录类似: 1.-本书中,无须阅读整本书,利用目录就可以快速查找所需信息2.书中的目录是一个词语列表,其中注明了包含各个词的页码 数据库索引: 1.在数据库中,索弓|使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据2.数据库中的索弓|是某个表中一-列或者若干列值的集合,以及物理标识这些值的数据页的逻辑指针清单 索引的作用: 1.设置了合适的索引之后,数据库利用各种快速的定位技术,能够大大

MySQL索引与事务详解

MySQL索引与事务详解 一.前言 ? 上一章我们讲解了MySQL的手工编译安装流程以及相关的数据库操作命令(sql语句),本文将要详细介绍MySQL索引与事务的概念及原理,并初步了解MySQL数据库视图概念,简述数据库的存储过程. 二.索引 2.1索引的概念--什么是索引? ? 一般来说,一篇论文,或者说一本书,都有其目录,而目录一般是所有章节的概述,或者说是要点核心,而索引的概念其实也与之类似. ? 索引,顾名思义,就是一个方便用户搜索所需资源的引导,只不过在数据库中,索引一般被认为是一种特

mysql索引优化

mysql 索引优化 >mysql一次查询只能使用一个索引.如果要对多个字段使用索引,建立复合索引. >越小的数据类型通常更好:越小的数据类型通常在磁盘.内存和CPU缓存中都需要更少的空间,处理起来更快. >简单的数据类型更好:整型数据比起字符,处理开销更小,因为字符串的比较更复杂.在MySQL中,应该用内置的日期和时间数据类型,而不是用字符串来存储时间:以及用整型数据类型存储IP地址. >尽量避免NULL:应该指定列为NOT NULL,除非你想存储NULL.在MySQL中,含有空

MySQL的事务

MySQL的事务 1.事务:事务是由一步或者几步数据库操作序列组成的逻辑执行单元,这一系列操作要么全部执行,要么全部放弃执行. 2.事务具备的四个特性(简称为ACID性): (1)原子性(Atomicity): 事务是应用中最小的执行单位,具有不可再分的特征,事务是应用中最小的逻辑执行体: (2)一致性(Consistency): 事务执行的结果必须使数据库从一个一致性状态转变到另一个一致性的状态.当数据库只包含事务成功提交的结果时,数据库处于一致性状态.如果系统运行发生中断,某个事务尚未完成而

理解MySQL——索引与优化

转自:理解MySQL——索引与优化 写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点.考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录.如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要100s(但实际上要好很多很多).如果对之建立B-Tr