MySQL慢查询之慢 SQL 定位、日志分析与优化方案 尽管咱们不是DBA,但是,面试中被问到MySQL慢查询的概率还是非常高的。 说你没有经历过就是理由吗?显然不是。 一般来说一句SQL语句执行超过5s就能够算是慢SQL,需要进行优化了。 1.为何要对慢SQL进行治理每一个SQL都需要消耗一定的I/O资源,SQL执行的快慢直接决定了资源被占用时间的长短。假设业务要求每秒需要完成100条SQL的执行,而其中10条SQL执行时间过长,从而导致每秒只能 2022-09-13 数据库 #MySQL #优化 #慢查询
不怕苦,不怕高级的苦 人天生要吃苦,不是因为物质不富裕,缺吃少穿,想要的得不到,故意压制自己的欲望,这样的苦,很多人吃过,感受并不是很好。在缺衣少食的年代里,这是不得已的生活,但是如今依然让孩子处在这样的状态里,并不是明智的选择。 吃苦能够锻炼耐性、能够让孩子更早的懂得道理,有些许的道理,因为原来的孩子更早的认识到了家庭的境况,能够为家里考虑。但是现在依然让孩子去受那样的苦,就不是对的方式。人追求更好的生活,是因为更好 2022-09-13 闲聊 #生活
5 种 Linux 安装包管理工具中文手册!抓紧看,别再说不会了,丢人。。。 介绍常见 Linux 操作系统的安装包管理工具,主要介绍其使用命令! 包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版本已经得到了开发人员和包维护人员的认可。 1.dpkg 适用于Ubuntu、Debian dpkg 命令是 Debian Linux 系统用来安装、创建和管理软件包的实用工具。 1.1 2022-09-11 运维 #Linux
Linux进程管理工具 Systemd 入坑指南 1.systemd 介绍 systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务本身进行更多的管理。所以从CentOS 7开始也由systemd取代了init作为默认的系统进程管理工具。 systemd所管理的所有系统资源都称作Unit,通过systemd命令集可以方便的对这些 2022-08-22 运维 #Linux #进程
RabbitMQ:The channelMax limit is reached. Try later. 今天一线开发同学反馈批量发送优惠券任务触发发送MQ时报异常,因为用RabbitMQ做异步任务处理,channel数到达了限制,所以不能继续创建,相信大家也遇到过。 项目需要保证消息的可靠性,所以采取了发送确认和消费手动确认机制,导致并发性能下降,从而出现这个问题。 以下内容转载自:https://blog.csdn.net/qq_35374224/article/details/1067218 2022-08-16 开发 #消息队列 #RabbitMQ #MQ
开源企业级远程办公 VPN 软件 AnyLink 的 docker 部署及使用心得 1.前言前段时间发现一款新的开源 VPN 软件 AnyLink ,主打企业远程办公的功能,在关注了一段时间后,尝试安装配置使用了几天感觉也非常不错,所以出一篇简单的安装部署教程. https://github.com/bjdgyc/anylink 2.简单体验心得先简单总结下安装及使用的一点心得: AnyLink 基于 ietf-openconnect 协议开发,并且借鉴了 ocserv 的 2022-07-26 运维 > 安全 #VPN
开源企业级远程办公 VPN 软件 AnyLink 的 docker 部署及使用心得 前言使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。 本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出应用场景,手摸手教学使用,让同学们看完即学会。 1.stash1.1 描述官方解释:当您想记录工作目录 2022-05-15 开发 #Git
MySQL优化的四大维度 MySQL优化不能完全依靠加索引,毕竟加索引也是有性能成本的,还得多考虑其它维度的优化。 我们可以从以下四个维度考虑:硬件升级、系统配置、表结构设计、SQL语句和索引。 从成本上来说:硬件升级>系统配置>表结构设计>SQL语句及索引,然而效果却是由低到高。所以我们在优化的时候还是尽量从SQL语句和索引开始入手。 1.硬件升级硬件升级这里不在过多赘述,升级更好配置的机器、机械硬 2022-05-04 数据库 #MySQL #优化 #性能
查询MySQL数据库、表、字段信息 1.获取所有数据库SELECT SCHEMA_NAME AS '数据库名称', DEFAULT_CHARACTER_SET_NAME as '默认字符集', DEFAULT_COLLATION_NAME as '默认排序规则' FROM INFORMATION_SCHEMA.SCHEMATA; 2. 根据库名获取所有表的信息SELECT 2022-03-27 数据库 #MySQL
CentOS7常用工具安装脚本 常用工具安装脚本#!/usr/bin/env bash # --------------------------------------------------------------------------------- # 控制台颜色 BLACK="\033[1;30m" RED="\033[1;31m" 2022-03-11 运维 #CentOS