随笔分类 -  数据库--MySQL

mysql 所有
摘要:目录 1. MySQL优化 2. 慢查询 1. MySQL优化 1. 存储引擎的选择:INnoDB MyISAM 什么是存储引擎? 数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、 索引技巧、锁定水平等功能,使用不同 阅读全文
posted @ 2020-04-13 12:45 Mr-刘 阅读(267) 评论(0) 推荐(0)
摘要:目录 1. 树 2. Btree 3. B+tree 1. 树 1、树的特性 1)一棵树中的任意两个结点有且仅有唯一的一条路径连通; 2)一棵树如果有n个结点,则它一定有n−1条边; 3)在一棵树中加一条边将会构成一个回路。 2、二叉树 1)二叉树是一种特殊的树,二叉树的特点是每个结点最多有两个儿子 阅读全文
posted @ 2020-04-13 10:26 Mr-刘 阅读(304) 评论(0) 推荐(0)
摘要:目录 1. 索引类型 2. MyISAM实现索引 3. InnoDB索引实现 4. 索引越多越好吗? 1. 索引类型 普通索引:最基本的索引,它没有任何限制,用于加速查询。 唯一索引:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。 主键索引:是一种特殊的唯一索引,一个表只能 阅读全文
posted @ 2020-04-13 10:04 Mr-刘 阅读(144) 评论(0) 推荐(0)
摘要:目录 1. mysql主从同步(复制) 2. mysql支持哪些复制 3. mysql 主从复制原理 4. mysql 复制流程图 1. mysql主从同步(复制) 1. 将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的。 2. 复制过程中一个服务器充当主服务器,而 阅读全文
posted @ 2020-04-13 09:40 Mr-刘 阅读(278) 评论(0) 推荐(0)
摘要:目录 InnoDB与MyISAM区别 行级锁 & 表级锁 乐观锁&悲观锁 共享锁 & 排它锁 事务的(ACID)特征 事物隔离级别 乐观锁在django项目中如何使用 InnoDB与MyISAM区别 MyISAM不支持事物回滚,InnoDB是支持事物 MyISAM和MEMORY存储引擎采用的是表级锁 阅读全文
posted @ 2020-04-12 11:08 Mr-刘 阅读(360) 评论(0) 推荐(0)
摘要:目录 1.1 MySQL 三种数据类型(数值,字符串,日期) 1.2 MySQL常用增删改查命令 1.3 删除,添加或修改表字段 1.4 MySQL外键关联(一对多) 1.5 MySQL连接查询:两个表之间外键关联 1.5 MySQL连接查询:两个表之间外键关联 1.6 mysql导入导出 1.1 阅读全文
posted @ 2020-01-09 10:53 Mr-刘 阅读(204) 评论(0) 推荐(0)
摘要:1、uuid和id区别 1)uuid类型是varchar(36),而自增长Id则一般是bigInt类型。 2)相对于bigInt类型的自增长Id,varchar(36)类型的uuid消耗的物理空间更为明显。 3)uuid几乎保证了不同数据库的不同表的id唯一,而自增长id只能保证一个数据库中的一张表 阅读全文
posted @ 2020-01-09 10:31 Mr-刘 阅读(117) 评论(0) 推荐(0)
摘要:目录 1.1 mysql主从同步 1.2 MySQL同步延迟问题 1.1 mysql主从同步 1、mysql主从同步(复制)概念 1. 将Mysql某一台主机数据复制到其它主机(slaves)上,并重新执行一遍来实现的。 2. 复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。 阅读全文
posted @ 2020-01-09 10:29 Mr-刘 阅读(159) 评论(0) 推荐(0)
摘要:目录 1.1 MySQL中的事物 1.2 mysql中锁 1.1 MySQL中的事物 1、InnoDB事务原理 1. 事务(Transaction)是数据库区别于文件系统的重要特性之一,事务会把数据库从一种一致性状态转换为另一种一致性状态。 2. 在数据库提交时,可以确保要么所有修改都已保存,要么所 阅读全文
posted @ 2020-01-09 10:23 Mr-刘 阅读(225) 评论(0) 推荐(0)
摘要:目录 1.1 常见查找方法举例 1.2 索引数据结构设相关的计算机原理 1.3 MyISAM实现索引 1.4 InnoDB索引实现 1.5 索引使用策略 1.1 常见查找方法举例 1、顺序查找(linear search ) 2、二分查找 3、二叉排序树查找 4、哈希散列法(哈希表) 1.2 索引数 阅读全文
posted @ 2020-01-08 23:03 Mr-刘 阅读(1214) 评论(0) 推荐(0)
摘要:目录 1.1 GROUP BY分组使用 1.2 mysql中NOW(),CURDATE(),CURTIME()的使用 1.3 DATEDIFF() 函数 1.4 DATE_FORMAT() 以不同格式显示时间 1.5 MySQL 正则表达式 1.1 GROUP BY分组使用 GROUP BY 介绍 阅读全文
posted @ 2020-01-08 22:33 Mr-刘 阅读(180) 评论(0) 推荐(0)
摘要:目录 1.1 Mysql数据库的优化技术 1.2 数据库表设计 1.3 SQL优化 1、为查询缓存优化你的查询 2、EXPLAIN 你的 SELECT 查询 3、 当只要一行数据时使用 LIMIT 1 4、建立适当的索引 1.4 MySQL中like模糊匹配为何低效 1.5 数据库优化方案 1.6 阅读全文
posted @ 2020-01-08 21:54 Mr-刘 阅读(206) 评论(0) 推荐(0)
摘要:目录 1. MySQL安装与基本配置(centos 7.3) 2. 修改 MySQL默认字符集和引擎 3. MySQL创建用户与授权 一,MySQL安装与基本配置(centos 7.3) + 1. 查看系统中是否已安装 MySQL 服务:以下提供两种方式 + 2、如果已安装则删除 MySQL 及其依 阅读全文
posted @ 2020-01-08 20:26 Mr-刘 阅读(197) 评论(0) 推荐(0)
摘要:一,数据库介绍 1. 什么是数据库? 2. RDBMS 术语 3. Mysql数据库特点 4. 主键、外键、索引比较 二,视图 1. 什么是视图 2、为什么要有视图 3、视图例子 三,触发器 1、什么是触发器 2、创建触发器使用语法 3、删除触发器 4、使用触发器 四,事务 1.事务的定义 (作用是 阅读全文
posted @ 2020-01-08 17:31 Mr-刘 阅读(474) 评论(0) 推荐(0)