![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
文章平均质量分 84
MYSQL基础相关知识点
~Rookie~Newbie~Noob~
这个作者很懒,什么都没留下…
展开
-
SpringBoot 配置多数据源
1. Maven配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.原创 2022-04-20 22:41:03 · 1497 阅读 · 0 评论 -
MySQL主从复制
复制的基本原理slave 从 master 读取 binlog 来进行数据同步。MySQL复制过程分三步:master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events。slave将master的binary log events拷贝到它的中继日志(relay log)。slave重做中继日志中的事件,将改变应用到自己的数据库中。MySQL复制是异步的且串行化的。复制的基本原则每个slave只有一个master。每个sl原创 2021-09-28 16:21:30 · 55 阅读 · 0 评论 -
MySQL锁机制
锁的概述锁的定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如cpu, ram, i/o等)的争用外,数据也是一种提供许多用户共享的源。如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤为重要,也是更加复杂。锁的分类从对数据操作的类型(读、写)分读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会相互影响。写锁(排他锁):当前写操作没有完成前,原创 2021-09-27 22:10:07 · 94 阅读 · 0 评论 -
查询截取分析
查询优化永远小表驱动大表in 查询select * from A where id in (select id from b)等价于for select id from bfor select * from A where A.id = B.id当B表的数据集必须小于 A 表的数据集时,用in 优于 exists。B表驱动A表。exists 查询select * from A where exists (select 1 from B where B.id = A.id)等价于for原创 2021-09-27 16:36:33 · 57 阅读 · 0 评论 -
索引优化分析
SQL执行时间长的可能原因查询语句写的差索引失效关联查询太多(不得已的客户需求)服务器资源限制(如磁盘空间满了)原创 2021-09-26 18:47:10 · 97 阅读 · 0 评论 -
MySQL的安装和架构介绍
环境要求centos7mysql5.5.48MySQL的安装1. 检查系统是否安装过MySQLps -ef|grep mysqlrpm -qa|grep -i mysqlrpm -qa|grep mariadb # 检查是否安装过mariadb,centos7下,默认安装了mariadb,安装mysql的时候会报冲突rpm -e mariadb-libs-5.5.68-1.el7.x86_64 # 卸载 mariadbrpm -e --nodeps mariadb-libs-5.5.37原创 2021-09-23 22:35:24 · 111 阅读 · 0 评论 -
MySQL基础之DML语言、DDL语言、TCL语言
DML语言,即数据操作语言插入 insert语法:insert into 表名(列名,…) values (value1,…)[,(value1,…),…];insert into 表名1 select * from 表名2;insert into 表名 set 列名=值, 列名=值;修改 update修改单表中的记录语法:update 表名 set 列 = 新值,列=新值,… where 筛选条件;修改多表中的记录update 表1 别名inner | lef原创 2021-09-19 23:09:53 · 228 阅读 · 0 评论 -
MySQL基本介绍
数据库的好处实现了数据的持久化使用完整的管理系统统一管理数据,易于查询数据库的相关概念DB数据库(database):存储数据的仓库。它保存了一些列有组织的数据。DBMS数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器。场景的数据库管理系统有:MySQL、Oracle、DB2、SqlServer等。DBMS分类:基于共享文件系统的DBMS - Access基于客户机-服务器的DBMS - MySQL、Oracle、Sql原创 2021-09-18 14:16:58 · 99 阅读 · 0 评论 -
安装Docker,Docker安装mysql和redis,mongo
参考资料:https://docs.docker.com/engine/install/centos/安装Docker卸载老版本的dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \原创 2021-07-15 23:35:32 · 126 阅读 · 0 评论 -
KubeSphere 搭建 mysql 主从集群
k8s有状态服务部署可以使用kubesphere快速搭建MySQL集群有状态服务抽取配置ConfigMap有状态服务必须使用pvc持久化数据服务集群内访问使用DNS提供的稳定域名kubersphere部署mysql-master进入项目->应用负载->服务->创建服务类型选择:有状态服务填写基本信息配置镜像挂载存储需提前在配置中心创建配置my.cnf在存储卷中创建pvc这里添加配置和存储卷创建服务完成,并查看服务状态kubespher原创 2021-07-15 00:17:38 · 792 阅读 · 0 评论 -
docker下,mysql主从复制
docker启动mysql-master启动mysql master节点docker run -p 3307:3306 --name mysql-master \-v /mydata/mysql/master/log:/var/log/mysql \-v /mydata/mysql/master/data:/var/lib/mysql \-v /mydata/mysql/master/conf:/etc/mysql \-e MYSQL_ROOT_PASSWORD=root \-d mysq原创 2021-07-09 22:20:13 · 63 阅读 · 0 评论