SHOW STATUS LIKE '%qcache_hits%';
SHOW VARIABLES LIKE 'have_query_cache';
SHOW STATUS LIKE '%qcache_cache%';
SHOW STATUS LIKE '%qcache%';
在MySQL服务器高负载的情况下,必须采取一种措施给服务器减轻压力,减少服务
......
409
0
0
2022-11-10
介绍Uber 的早期架构是由 Python 编写一个单体后端应用程序,使用 Postgres 作为数据持久化。后来 Uber 架构经历一系列显著改变,朝着微服务架构和新的数据平台发展。具体而言,在许多以前使用的 Postgres 的场景,现在更多的使用构建在 MySQL 之上的 schemaless 存储系统(小编:Uber的数据中间件)。在本文中,将探讨一
......
394
0
0
2022-11-10
作者 | JiekeXu来源 | JiekeXu DBA之路(ID: JiekeXu_IT)大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看 Linux 7.7 源码安装 MySQL 8.0.26 ,欢迎点击上方蓝字关注我,标星或置顶,更多干货第一时间到达!MySQL8.0 推出也已经好几年了,之前安装过 MySQL 5.7,在安装上
......
467
0
0
2022-11-09
DBeaver提供了数据库数据导出导入功能,在相应数据库上点击右键,在弹出菜单中指向“工具”,可以看到“转储数据库”和“恢复数据库”两个功能,分别对应数据库备份和数据库恢复,如下图所示:对于MySQL数据库而言,“转储数据库”和“恢复数据库”这两个功能实际是借用mysqldump和mysql这两个命令行工具实现的,但是如果你只装了DBeaver而没有安装My
......
781
0
0
2022-11-07
简介mysql的二进制日志binlog可以说是mysql最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select、show等),以事件形式记录,还包含语句所执行的消耗时间,mysql的二进制日志是事务安全型的。binlog的主要母的是复制和恢复使用场景MySQL主从复制:MySQL Replication在Master端开启binlog,
......
522
0
0
2022-10-14
前言本篇文章基于WIN10系统下载与安装MySQL 8.0版本,如果需要在Linux系统下安装MySQL,详见文章:t.csdn.cn/deXbm一、下载MySQLMySQL官网:www.mysql.com/cn/MySQL 8.0下载地址:dev.mysql.com/downloads/mysql/可以看到MySQL最新版本为8.0.29,下面提供了压缩版
......
435
0
0
2022-10-13
前言本篇文章基于Linux 环境下载与安装MySQL 8.0,像基于win 10系统下载离线版的方式一样安装(安装简单),如果没有远程服务器,可以在电脑上安装虚拟机使用创建虚拟机教程详见:t.csdn.cn/IFAJN基于Win 10系统下载与安装MySQL 8.0教程详见:t.csdn.cn/WyDAv连接虚拟机工具安装教程详见:t.csdn.cn/XVy
......
453
0
0
2022-10-13
上一篇 《MySQL性能优化-实践篇1》我们讲了数据库表设计的一些原则,Explain工具的介绍、SQL语句优化索引的最佳实践,本篇继续来聊聊 MySQL 如何选择合适的索引。MySQL Trace 工具MySQL 最终是否选择走索引或者一张表涉及多个索引,最终是如何选择索引,可以使用 trace 工具来一查究竟,开启 trace工具会影响 MySQL 性能
......
473
0
0
2022-10-05
前两篇说完了索引底层数据结构、性能优化原理的基本概念。本篇将讲讲具体实践。分两篇来讲,这是实践的第一篇。对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库表设计SQL语句优化数据库参数配置恰当的硬件资源和操作系统此外,使用适当的存储过程,也能提升性能。这个顺序也
......
473
0
0
2022-10-05
前言在 MySQL 官方提到,改善操作性能的最佳方法 SELECT 在查询中测试的一个或多个列上创建索引。索引条目的作用类似于指向表行的指针,从而使查询可以快速确定哪些行与WHERE子句中的条件匹配,并检索这些行的其他列值。所有MySQL数据类型都可以建立索引。尽管可能会为查询中使用的每个可能的列创建索引,但不必要的索
......
435
0
0
2022-10-05
前言性能优化(Optimize)指的是在保证系统正确性的前提下,能够更快速响应请求的一种手段。而且有些性能问题,比如慢查询等,如果积累到一定的程度或者是遇到急速上升的并发请求之后,会导致严重的后果,轻则造成服务繁忙,重则导致应用不可用。它对我们来说就像一颗即将被引爆的定时炸弹一样,时刻威胁着我们。因此在上线项目之前需要严格的把关,以确保 MySQL 能够以最
......
453
0
0
2022-10-05
前面我们讲了MySQL数据库底层的数据结构与算法、MySQL性能优化篇一些内容。我们再来聊聊MySQL的锁与事务隔离级别,分上下两篇,本篇重点讲MySQL的行锁与事务隔离级别。锁定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问
......
448
0
0
2022-10-05
将数据库字符集从utf8修改为utf8mb4和修改库的默认字符集alter database test default character set utf8mb4 COLLATE utf8mb4_unicode_ci;
修改表的默认字符集ALTER TABLE test DEFAULT CHARACTER SET utf8mb4 COLLATE utf8m
......
939
0
0
2022-09-25
在mysql中执行show create table <tablename>指令,可以看到一张表的建表语句,example如下:CREATE TABLE `table1` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`field1` text COLLATE utf8
......
568
0
0
2022-09-24
背景在我们的日常开发中,我们一定会接触到的一种数据就是分层数据。哪些是分层数据呢?业务组织结构图,内容管理类别,RBAC权限管理,产品类别等等,这些都是分层数据,以下是一个电子商店的产品类别层次结构:在本文中,我们将研究在 MySQL 中处理分层数据的两种模型,从传统的邻接表模型开始。邻接表模型通常,上面显示的示例类别将存储在如下表中(我把 CREATE 和
......
434
0
0
2022-09-05