数据库审计是把用户对数据库的操作记录到一个日志文件里面的一个功能。对于安全性要求比较高的网站,需要为数据库开启审计功能以便后期审查。开源的MySQL和MariaDB默认没有安装审计插件,我们需要手动安装以便开启审计功能。下载安装数据库审计插件首先,我们需要从 https://github.com/m
MySQL 中的索引前言上篇文章聊完了 MySQL 中的锁,这里接着来看下 MySQL 中的索引。一般当我们数据库中的某些查询比较慢的时候,正常情况下,一顿分析下来,大多数我们会考虑对这个查询加个索引,那么索引是如何工作的呢?为什么索引能加快查询的速度,下面来具体的分析下。在关系数据库中,索引是一种
Copyright © 2018-2023 菜鸟学院 一个学习互联网技术及资源网站 版权所有.
本文首发于公众号“猿java”最近,某同事在生产上遇到一个 MySQL 死锁的问题,于是在帮忙解决问题后,特意花了一周的时间,把 MySQL 所有的锁都整理了一遍,今天就来一起聊聊 MySQL锁。申明:本文基于 MySQL 8.0.30 版本,InnoDB 引擎MySQL 数据库锁设计的初衷是处理并
国内不论是使用阿里云、腾讯云还是华为云的云平台版本的 MySQL 数据库,在遇到数据备份恢复的场景,都会遇到需要使用 Percona XtraBackup 工具进行备份还原的需求。看着网上一堆既啰嗦又落后的备份恢复方案,不免厌烦,借着再次帮朋友做数据迁移的机会,整理分享之前的实战笔记,希望能够帮助到
optimizer trace 表的神奇功效在 MySQL 5.6 以及之后的版本中,设计 MySQL 的大叔贴⼼的为这部分小伙伴提出了一个 optimizer trace 的功能,这个功能可以让我们方便的查看优化器生成执行计划的整个过程,这个功能的开启与关闭由系统变量 optimizer_trac
朋友找我的时候说的是 Mysql 启动不了,看他发的截图是宝塔面板,就要来了面板信息去看了一下第一个问题第一个问题是 phpMyAdmin 报错:mysqli_real_connect(): (HY000/2002): No such file or directory解决方法把 phpMyAdmi
、MySQL优点:软件体积小、速度快、免费开源;跨平台;因为是开源数据库,提供的接口支持多种语言连接操作;MySQL的核心程序是采用完全的多线程编程。并且是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。MySql拥有一个非常灵活而且安全的权限和口令管理系统。当客户与MySql服务器连
一、MySQL优点:体积小、速度快、总体拥有成本低,开源;支持多种操作系统;是开源数据库,提供的接口支持多种语言连接操作 ;MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的mysql能很容易充分利用CPU;MySql
2023云数据库技术沙龙 “MySQL x ClickHouse” 专场上,华为云数据库高级产品经理周家恩,为大家分享一下《GaussDB(for MySQL)云原生数据库技术演进和挑战》的一些技术内容。周家恩,华为云数据库高级产品经理,10年以上数据库技术运维,产品管理经验,先后在多家TOP云厂商
1.一条 SQL查询语句是如何被执行的MySQL 的基本架构示意图如下所示:大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等)
宝塔面板mysql内存占用高如何优化?其实主要吃内存的一般就是mysql程序,其他的宝塔和Nginx还有php基本不怎么吃内存的。内存占用非常的小。但是我们如果服务器是1G或者512M的内存基本就很吃力的。可能会因为这个内存不足导致mysql自动停止运行。建议的优化手段和方法,调整mysql数据库参
宝塔mysql内存占用高如何优化?其实主要吃内存的一般就是mysql程序,其他的宝塔和Nginx还有php基本不怎么吃内存的。内存占用非常的小。但是我们如果服务器是1G或者512M的内存基本就很吃力的。可能会因为这个内存不足导致mysql自动停止运行。建议的优化手段和方法,调整mysql数据库参数配
开发中,免不了和 MySQL 数据库打交道,为了弄明白 MySQL 到底是如何存储数据的,花费了一些时间,详细阅读相关资料后,写下此文,方便后续自己复习相关知识。本文的主要参考资料:书籍:从根上理解MySQL重要的事情说三遍!!!注:图中的 File Tail 对应的是 File Trailer,并
索引创建的好,并不意味着查询就一定快,影响查询效率的因素特别多,今天我们就来聊一聊这些可能影响到查询的因素。1. 查询流程开始今天的内容之前,先来和小伙伴们大概捋一捋 MySQL 的查询流程。我们来看如下一张图:首先,用户通过连接器和服务端之间建立通信连接,这个说白了就是一个 Socket 通信,用
MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。1、查看可用的 MySQL 版本访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。可以通过 Sort by 查看其
业务主要是B TO B 为商户服务的. 我们大约有750个商户,活跃的不多. 业务订单表每周20万单. 购买阿里云 RDS FOR MYSQL 5.7 8核16GB独享服务.应用程序基本分为 运营端,销售端,商户端和交易端, 基本上算是4个微服务吧! 另外还有什么监控,作业微服务.我规划了慢SQL
网络协议PostgreSQL 和 MySQL 协议均属于数据库网络协议。网络协议是通信双方必须遵守的一组约定,包括语法、语义和时序三个要素。其中语法规定数据和控制信息的组织结构;语义定义数据传递的信息内容,以及控制信息的执行和响应方式;时序规范数据和控制信息的发送顺序。PostgreSQL 和 My