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