sql
Me佳佳丶
出道几年的菜鸟一个
展开
-
基于Docker的Mysql主从复制搭建
为什么基于Docker搭建?资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别利用Docker搭建主从服务器首先拉取docker镜像,我们这里使用5.7版本的mysql:docker pull mysql:5.7然后使用此镜...转载 2020-03-10 14:14:12 · 123 阅读 · 0 评论 -
Mysql共享锁、排他锁、悲观锁、乐观锁的区别
一、相关名词|--表级锁(锁定整个表)|--页级锁(锁定一页)|--行级锁(锁定一行)|--共享锁(S锁,MyISAM 叫做读锁)|--排他锁(X锁,MyISAM 叫做写锁)|--悲观锁(抽象性,不真实存在这个锁)|--乐观锁(抽象性,不真实存在这个锁)其中,共享锁和拍他所都是悲观锁,乐观锁不存在于mysql中,只是一种代码的逻辑实现,所以mysql的锁都是悲...原创 2020-02-21 14:34:04 · 1193 阅读 · 0 评论 -
MySQL的索引是怎么加速查询的?
MySQL的索引是怎么加速查询的?MySQL 的索引长什么样子?索引到底是怎么加速查询的?事实上,在你还没有执行create index语句的时候,MySQL 就已经创建索引了。让我们从建表开始吧。聚簇索引执行建表语句:CREATE TABLE `student` ( `id` BIGINT UNSIGNED AUTO_INCREMENT NOT NUL...转载 2020-02-20 09:56:58 · 1118 阅读 · 0 评论 -
sql的优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在转载 2017-05-05 15:31:08 · 233 阅读 · 0 评论