mysql
文章平均质量分 86
懒猫一小只
这个作者很懒,什么都没留下…
展开
-
Laravel 如何使用数据库连接池提高性能
Swoole MySQL ProxySMProxy文档地址一个基于 MySQL 协议,Swoole 开发的MySQL数据库连接池。原理将数据库连接作为对象存储在内存中,当用户需要访问数据库时,首次会建立连接,后面并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。 使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用次数原创 2021-11-13 17:02:48 · 2592 阅读 · 0 评论 -
mysql8.0实现主从复制配置(详细)
今天说一下MySQL的主从复制如何做到!准备工作:1.两个虚拟机:我这里用的是CentOS7,IP地址分别是192.168.124.143 和192.168.124.144;143做主服务器,144做从服务器(都已经安装相同版本的Mysql)2.本机环境:Linux + nginx + PHP + MySQL好了,现在开始吧,来看看这听起来高大上的主从复制是怎么回事。原理:mysql要做到主从复制,其实依靠的是二进制日志即:假设主服务器叫A,从服务器叫B;主从复制就是B跟着A学,A做什么,B原创 2021-11-02 14:22:01 · 2989 阅读 · 5 评论 -
使用阿里云的负载均衡服务器配置流程和配置数据库读写分离配置(全)
一、创建用于添加到负载均衡服务器中的ecs实例(假定已有一台运行中的服务器)1、选择用于添加到负载均衡中的ecs服务器,创建一个镜像2、创建ecs服务器(根据负载需要几台就创建几台),选择自定义镜像,选择刚刚创建的镜像3、如果是需要调用公众号的access_token接口的服务器,还需将该服务器的ip添加到公众号后台的ip白名单中4、假设已经有了一个负载均衡服务器(下面会有如何创建负载均衡服务器),则选择对应的负载均衡服务器,添加后台服务器,选择需要进行负载的服务器5、添加完毕,修改监听配置,进行原创 2020-10-30 15:58:01 · 963 阅读 · 0 评论 -
mysql主从复制,主从数据一致性恢复
一、pt-table-sync工具恢复数据*恢复主从数据一致之前,要先检验主从数据是否一致主从数据的一致性校验请看https://blog.csdn.net/weixin_45310179/article/details/106212929我们可以通过使用另一个工具pt-table-sync进行数据的同步手册地址:https://www.percona.com/doc/percona-toolkit/LATEST/pt-table-sync.html在主库中执行h:为从库的ip[root@l原创 2020-05-29 13:58:57 · 306 阅读 · 0 评论 -
mysql主从复制,对于一致性的校验和恢复
一:主从一致性问题校验在理想情况下,备库和主库的数据应该是完全一样的。但事实上备库可能发生错误并导致数据不一致。即使没有明显的错误,备库同样可能因为MySQL自身的特 性导致数据不一致,例如MySQL的Bug感、网络中断、服务器崩溃,非正常关闭或者其他一些错误。 按照我们的经验来看,主备一致应该是一种规范,而不是例外,也就是说,检查你的主备库一致性应该是一个日常工作,特别是当使用备库来做备份时尤为重 要,因为肯定不希望从一个已经损坏的备库里获得备份数据。 我们可以使用percona-toolkit工具原创 2020-05-29 13:22:56 · 414 阅读 · 0 评论 -
MySQL,使用SQL语句进行区间分组统计查询
区间分组统计查询需要使用到 elt,interval一、根据学生的分数段统计各个分数段的学生总数create table class (id int(11) not null auto_increment,score int(11) default 0,primary key(id))engine=innodb auto_increment=21 default charset=utf...原创 2019-09-07 18:04:48 · 10579 阅读 · 1 评论 -
mysql主从复制,导致主从数据不同步的原因和解决方法
一、主从不同步解决办法先上Master库:mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。show master status; 也正常。mysql> show master status;±------------------±---------±-------------±-----------------------------...转载 2019-09-07 16:11:48 · 7110 阅读 · 0 评论 -
MySQL数据库主从复制实现步骤及可能出现问题解决
一:mysql主从复制的实现原理原理:MySQL要做到主从复制,其实依靠的是MySQL的二进制日志,即:假如主服务器是a,从服务器是b;主从复制就是:b跟着a学,a做什么,b就跟着做什么b怎么同步a的动作呢:a有一个日志功能,会把自己的增删改查的操作记录到这个日志中,b拿到这个日志,将日志里面的操作在自己身上做一遍就可以了,这样就实现的主从复制二、测试环境两台虚拟机lnmp:centos...原创 2019-09-07 15:08:49 · 846 阅读 · 0 评论 -
mysql索引的优缺点,创建索引的一些规则,以及在哪些情况下索引无法命中
一、认识索引索引优化,是mysql数据库优化的最常用的手段之一,索引为什么可以加快query的执行速度呢mysql中,主要有四种索引:B-tree索引,Hash索引,Fulltext索引和R-tree索引索引功能:1、保持数据完整性2、优化数据访问性能3、改进表的连接(join)操作4、对结构进行排序5、简化聚合数据操作innodb存储引擎中,存在两种不同形式的索引,一种是clu...原创 2019-09-06 11:03:20 · 510 阅读 · 0 评论 -
MySQL基本结构及解释
1、基本结构图mysql = 客户端 + 服务端客户端 = connection(语言连接器,如php-pdo , mysqli)服务端 = SQL层 + 存储引擎层SQL层 = 连接/线程处理 + 查询缓存 + 解析器 + 优化器存储引擎层 = InnoDB + MyISAM + …2、解释connection:这一块其实主要是其他语言的连接,并不属于MySQL本身;主要...原创 2019-08-23 17:51:44 · 264 阅读 · 0 评论 -
mysql中如何查看sql语句是否用到索引,以及分析一条SQL的性能瓶颈
mysql中如何查看sql语句是否用到索引1、操作步骤1.1 使用explain ,放在sql前面2、解释我们只需要注意一个最重要的type 的信息很明显的提现是否用到索引:type结果值从好到坏依次是:system > const > eq_ref > ref > fulltext > ref_or_null > index_merge &g...原创 2019-08-14 17:49:32 · 9593 阅读 · 0 评论 -
mysql数据库存储emoji表情失败,解决办法和原理解释
数据库存储emoji表情,应该用什么编码格式,为什么?1、解决方式:存储emoji表情mysql数据库需要使用utf8mb4格式,不能使用utf8格式2、解释:mysql默认编码utf8格式,只能存储3个字节的数据,而emoji表情是4个字节的数据,所以无法存储。utf8mb4是utf8的超集,一个字符最多可以有4个字节,所以使用utf8mb4可以存储...原创 2019-08-14 17:46:05 · 1182 阅读 · 0 评论 -
什么是sql注入,如何防止sql注入
什么是sql注入一:如何理解sql注入?sql注入是一种将sql代码添加到输入参数中,传递到sql服务器解析并执行的一种攻击手法示例: 本地一段代码为get获取id值,输出实际执行sql以及查询id对应内容。当id值传为1时,执行结果如下: 这是正常请求情况,而当我们往id传的参数中注入sql代码时,便可以根据自己需求查询自己想要获取的内...转载 2019-08-14 17:26:50 · 484 阅读 · 0 评论