03 2020 档案

摘要:1、锁定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。 2、锁分类 阅读全文
posted @ 2020-03-30 21:48 风止雨歇 阅读(991) 评论(0) 推荐(0) 编辑
摘要:准备数据(向表里插入10W条数据) # 若存在存储过程则删除 drop procedure if exists insert_emp; delimiter ;; # 创建存储过程 create procedure insert_emp() begin declare i int; set i=1; 阅读全文
posted @ 2020-03-22 16:19 风止雨歇 阅读(374) 评论(0) 推荐(0) 编辑
摘要:MySQL如何选择合适的索引 1、SQL查询可能会走索引也可能不会走索引 (1)Case 1: mysql> EXPLAIN select * from employees where name > 'a'; 以上的结果可以看到,上面的sql未使用索引; 分析:如果用name索引,则需要遍历name 阅读全文
posted @ 2020-03-21 23:12 风止雨歇 阅读(483) 评论(0) 推荐(0) 编辑
摘要:1、从Docker Hub上获取镜像 docker pull mongo:4.4.10docker images 2、启动容器 mongoDB 的数据文件目录为:/data/db docker run -p 27017:27017 -v /opt/mongo/config/:/data/config 阅读全文
posted @ 2020-03-20 00:15 风止雨歇 阅读(682) 评论(0) 推荐(0) 编辑
摘要:1、首先从 Docker 仓库下载 MySQL的镜像 docker pull mysql:5.7 2、创建配置文件 和 存放 mysql的目录 mkdir -p /opt/mysql/config mkdir -p /opt/mysql/data 在 config 目录下面新建 my.cnf 文件, 阅读全文
posted @ 2020-03-16 22:15 风止雨歇 阅读(602) 评论(0) 推荐(0) 编辑
摘要:使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈; 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL; 注意:如果 from 中包含子查询,仍会执行该子查询,将结果放 阅读全文
posted @ 2020-03-14 17:11 风止雨歇 阅读(616) 评论(0) 推荐(0) 编辑
摘要:MySQL的配置文件 [client] port = 3306 socket = /tmp/mysql.sock [mysqld] user = mysql #表示MySQL的管理用户 port = 3306 #端口 socket = /tmp/mysql.sock #启动的sock文件 log-b 阅读全文
posted @ 2020-03-14 16:19 风止雨歇 阅读(339) 评论(0) 推荐(0) 编辑
摘要:数据结构和算法(Data Structure Visualizations):https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 一、MySQL索引底层的实现 索引是帮助MySQL高效获取数据的排好序的数据结构; 上图中有一张 阅读全文
posted @ 2020-03-11 21:42 风止雨歇 阅读(8307) 评论(0) 推荐(6) 编辑

点击右上角即可分享
微信分享提示