摘要:
MySQL常用函数 正则表达式使用 正则表达式(Regular Expression)是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。 符号 含义 ^ 在字符串开始处进行匹配 $ 在字符串末尾处进行匹配 . 匹配任意单个字符, 包括换行符 [...] 匹配出括号内的任意字符 [^ 阅读全文
摘要:
MySQL高级学习之行锁 1.概述 行锁特点 :偏向InnoDB 存储引擎,开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 InnoDB 与 MyISAM 的最大不同有两点:一是支持事务;二是 采用了行级锁。 2.InnoDB的行锁模式 共享锁(S):又称为读锁,简称 阅读全文
摘要:
MySQL高级学习之表锁 参考文章: MySQL高级知识(十三)——表锁 1.概述 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。 在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有 阅读全文
摘要:
MySQL学习之事务 前言:今天学习锁的时候讲到了事务,有些都忘了,所以写一篇随笔来复习一下 1.事务及其ACID 事务是由一组SQL语句组成的逻辑处理单元。事务具有以下4个特性,简称为事务ACID属性。 ACID属性 含义 原子性(Atomicity) 事务是一个原子操作单元,其对数据的修改,要么 阅读全文
摘要:
索引 什么是索引? MySQL 官方对索引的定义为: 索引(Index) 是帮助 MySQL 高效获取数据的数据结构。 可以得到索引的本质:索引是数据结构。 可以简单理解为排好序的快速查找数据结构。 在数据之外, 数据库系统还维护着满足特定查找算法的数据结构, 这些数据结构以某种方式引用(指向) 数 阅读全文
摘要:
七种JOIN 先准备两张表 CREATE TABLE `tbl_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `deptId` int(11) DEFAULT NULL, PRIMARY K 阅读全文