![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
MySQL数据库的基础知识
聪聪菜的睡不着
这个作者很懒,什么都没留下…
展开
-
【MySQL数据库】十、MySQL数据库优化的方法
一、优化查询语句SQL(一)查询语句时使用LIMIT 1(二)避免全表查询(三)使用连接查询代替子查询(四)尽量少使用通配符和like(五)在建立索引列上不要运算、where子句进行函数操作二、优化表的设计(一)为每一张表设置一个主键(二)为常用搜索字段建立索引(三)尽可能的对字段约束not null(四)使用varchar代替char三、使用缓存四、选择正确的存储引擎原创 2020-08-15 12:54:53 · 179 阅读 · 0 评论 -
【MySQL数据库】九、触发器,存储过程
一、触发器(一)基本概念(二)创建触发器(三)特点二、存储过程(一)基本概念(二)创建存储过程(三)特点三、触发器和存储过程的区别四、replace和insert的区别五、drop,delete与truncate的区别原创 2020-08-15 12:54:11 · 725 阅读 · 0 评论 -
【MySQL数据库】八、锁机制
一、锁机制基本概念二、锁的分类(一) 读锁(S共享锁)(二) 写锁(X排他锁)(三) 表锁(四) 行锁(五) 乐观锁(六) 悲观锁(七) 意向锁(八) 间隙锁三、MyISAM 表锁详解四、InnoDB 锁详解(一)加行锁(二)加表锁五、锁的粒度原创 2020-08-15 08:54:10 · 170 阅读 · 0 评论 -
【MySQL数据库】七、事务
一、事务的基本概念二、保证事务的原子性(Atomicity)、一致性(Consistency)、持久性(Durability)三、不存在隔离性,事务并发产生的问题(一)脏读(二)不可重复读(三)幻读四、事务的隔离级别(一)read uncommitted(未提交读)(二)read committed(已提交读-SQL server默认隔离级别)(三)repeatable read(可重复读-MySQL默认隔离级别)(四)serializable(串行化)五、伪事务(锁定)原创 2020-08-14 17:33:04 · 159 阅读 · 0 评论 -
【MySQL数据库】六、MyISAM,InnoDB存储引擎索引详解
一、MySQL数据库索引底层数据结构详解(一)BST树,平衡二叉树AVL、红黑树,B(B-)树,B+树简介1. BST二叉排序树2. 平衡二叉树AVL3. 红黑树RBT3. B(B-)树4. B+树(二)为什么用B+树作为索引二、MyISAM索引的实现(一)基本概念(二)主键索引(三)辅助索引三、InnoDB索引的实现(一)基本概念(二)主键索引(三)辅助索引四、MyISAM,InnoDB索引的区别原创 2020-08-14 09:17:24 · 403 阅读 · 1 评论 -
【MySQL数据库】五、索引
一、索引基本概念二、聚集索引和非聚集索引三、索引的分类四、索引的操作(一)创建索引(二)查看索引(三)删除索引五、索引的优缺点六、索引的优化和注意事项原创 2020-08-13 16:54:37 · 340 阅读 · 0 评论 -
【MySQL数据库】四、MySQL服务端架构及工作流程、存储引擎简介
一、MySQL架构及工作流程(一)架构(二)工作流程二、存储引擎简介(一)常见的四种存储引擎概述1. MyISAM2. InnoDB3. MEMORY4. ARCHIVE(二)四种存储引擎的对比(三)存储引擎的操作原创 2020-08-13 10:17:33 · 467 阅读 · 0 评论 -
【MySQL数据库】三、DML数据操作语言、DCL数据控制语言
一、DML数据操作语言(一)增 insert into(二)删 delete from(三)改 update set(四)查 select【1】单表查询1. 普通查询2. 去重查询 distinct3. 排序查询 order by4. 分组查询 group by【2】 多表查询1. 等值查询2. 连接查询(1)外连接查询1)左外连接查询 left join2)右外连接查询 right join3)全连接查询 union 【MySQL不支持全连接】(2)内连接查询 inner原创 2020-08-12 10:45:33 · 280 阅读 · 1 评论 -
【MySQL数据库】二、DDL数据定义语言
一、DDL基础概念二、对数据库进行操作三、对表进行操作四、MySQL中的数据类型和运算符(一)数值类型(二)字符串(字符)类型(三)日期类型(四)算术运算符(五)比较运算符(六)逻辑运算符(七)NULL和空值的区别原创 2020-08-11 12:54:07 · 248 阅读 · 0 评论 -
【MySQL数据库】一、MySQL数据库简介
一、MySQL知识点思维图二、MySQL数据库简介原创 2020-08-10 22:54:30 · 277 阅读 · 0 评论