mysql
student__software
这个作者很懒,什么都没留下…
展开
-
mysql之事务
事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据应用该组查询的全部语句,那么久执行该组查询。如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有语句都不会执行。事务的概念简单的说就是,事务内的语句,要么全部执行成功,要么全部执行失败。 事务的四大特性(ACID):1.原子性(atomicity):一个事务必须视为一个不可分割的最小工作单...转载 2018-08-22 08:32:25 · 248 阅读 · 0 评论 -
Mysql之索引
一、索引简介1、定义:索引就是帮助mysql高效获得数据的数据结构,简单理解就是“排好序的快速查找的数据结构”2、索引详解: 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。下图就是一种可能的索引方式示例:左边是数据表,一共有两列七条记录,最左边的是数据记录的...原创 2018-08-26 10:57:36 · 216 阅读 · 0 评论 -
Mysql之索引失效
【优化口诀】 全值匹配我最爱,最左前缀要遵守; 带头大哥不能死,中间兄弟不能断; 索引列上少计算,范围之后全失效; LIKE百分写最右,覆盖索引不写*; 不等空值还有OR,索引影响要注意; VAR引号不可丢, SQL优化有诀窍。解析索引失效案例:前提建立了一个复合索引:ALTER TABLE staffs ADD INDEX idx_staffs_nameAgePos(name...原创 2018-08-27 19:35:19 · 6153 阅读 · 4 评论 -
mysql百万数据插入脚本
在公司测试中难免使用几百万条数据测试,这就需要向自己的数据库中短时间插入百万数据,在这就有脚本可以现成使用,本案例用的是员工和部门的关系,可以举一反三。1、建表# 新建库create database bigData;use bigData; #1 建表deptCREATE TABLE dept( id INT UNSIGNED PRIMARY KEY AUTO_INC...原创 2018-08-25 11:14:59 · 7289 阅读 · 4 评论