Mysql

mysql运维------分库分表

1. 介绍 问题分析: 随着互联网以及移动互联网的发展,应用系统的数据量也是成指数式增长,若采用单数据库进行数据存储,存在以下性能瓶颈: IO瓶颈:热点数据太多,数据库缓存不足,产生大量磁盘IO,效率较低。请求数据太多,带宽不够,网络IO瓶颈。CPU瓶颈:排序、分组、连接查询、聚合统计等SQL会耗费 »

qds1401744017

Ubuntu安装Mysql启用远程连接的详细图文教程

目录 1、用apt-get安装mysql 2、查看Mysql的状态是否安装成功 3、设置root密码 设置远程连接 允许root账号使用远程连接 检查ubuntu自带的防火墙状态 总结 1、用apt-get安装mysql #更新一下apt 仓库 sudo apt-get updat »

MySQL删除数据库的方法举例

目录 一、drop命令删除数据库 二、使用mysqladmin删除数据库 三、使用PHP脚本删除数据库 附:Drop的简单介绍 总结 一、drop命令删除数据库 使用普通用户登陆 MySQL 服务器,可能需要特定的权限来创建或者删除 MySQL 数据库,所以这边使用 root 用户登录,r »

MySQL主从复制原理剖析与应用实践

MySQL Replication(主从复制)是指数据变化可以从一个MySQL Server被复制到另一个或多个MySQL Server上,通过复制的功能,可以在单点服务的基础上扩充数据库的高可用性、可扩展性等。 vivo 互联网服务器团队- Shang Yongxing MySQL »

vivotech

一文了解MySQL中的多版本并发控制

最近在阅读《认知觉醒》这本书,里面有句话非常打动我:通过自己的语言,用最简单的话把一件事情讲清楚,最好让外行人也能听懂。希望借助今天这篇文章,能用大白话说清楚这个相对比较底层和复杂的MVCC机制 作者:京东零售  李泽阳 最近在阅读《认知觉醒》这本书,里面有句话非常打动我:通过自己的语言 »

一文带你了解MySQL四大类日志

目录 前言 MySQL日志分为4大类 错误日志 修改系统配置 二进制日志 查看二进制日志 查看二制日志的内容 删除二进制日志 暂时停止二进制日志的功能 事务日志(或称redo日志) 慢查询日志:slow query log 总结 前言 MySQL日志记录了MySQL数据库日常操作 »

mysql复制表的几种常用方式总结

目录 mysql复制表的几种方式  1、复制表结构及数据到新表 2、只复制表结构到新表 3、复制旧表的数据到新表(假设两个表结构一样) 4、复制旧表的数据到新表(假设两个表结构不一样) 5、可以将表1结构复制到表2 6、可以将表1内容全部复制到表2 7、 show create table 旧表 »

mysql锁及锁出现总结

转载请注明出处: 1.按锁粒度分类: 行锁:锁某行数据,锁粒度最小,并发度高;; 行锁是指加锁的时候锁住的是表的某一行或多行记录,多个事务访问同一张表时,只有被锁住的记录不能访问,其他的记录可正常访问; 行锁是对所有行级别锁的一个统称,比如下面说的记录锁、间隙锁、临键锁都是属于行锁 表锁:锁 »

zjdxr-up

MySQL进阶之索引

目录 索引概述 介绍 特点 索引结构 索引进化的过程 B-Tree 索引概述 介绍 索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足 特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构 上 »

如何实现mysql的远程连接

目录 总览 细致讲解 1、mysql数据库允许外部客服端访问 2、服务端主机打开mysql连接的防火墙端口 3、用户名和密码正确,测试连接 总览 1、服务端主机打开mysql连接的防火墙端口2、mysql数据库允许外部客服端访问3、用户名和密码正确4、顺利连接 细致讲解 1、m »

MySQL执行时间的查询

目录 慢查询日志 测试 profile 总结 上一节我们介绍了MySQL的索引,用于提高查询效率。那么我们应该优化哪些库的哪些sql呢? 答案1:肯定是查询频繁的数据库和查询执行时间长的sql。现在我们一一来解决这个问题。 首先如何判断一个数据库是否是查询频繁呢?  我们可以看它的状态信息 »

MySQL笔记之Checkpoint机制

CheckPoint是MySQL的WAL和Redolog的一个优化技术。   一、Checkpoint机制 CheckPoint做了什么事情?将缓存池中的脏页刷回磁盘。 checkpoint定期将db buffer的内容刷新到data file,当遇到内存不足、db buffer已满等情况时,需要将 »

binyue

Linux怎么添加mysql系统环境变量

这篇文章主要讲解了“Linux怎么添加mysql系统环境变量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么添加mysql系统环境变量”吧! Linux添加mysql系统环境变量 昨天安装完mysql后,直接在export PATH上面 »

mysql 求分组中位数、环比、同比、中位数的环比、同比

说明 中位数、环比、同比概念请自行百度,本文求 字段A中位数、根据字段B分组后字段A中位数、字段A环比、字段A同比、字段A中位数的环比、字段A中位数的同比。 一、表结构如下图 查询条件为 capital_name in ('金融机构1','金融机构2'),以下查询的中位数、环比等都基于此条件; 二、 ... »

MySQL笔记之一致性视图与MVCC实现

一致性读视图是InnoDB在实现MVCC用到的虚拟结构,用于读提交(RC)和可重复度(RR)隔离级别的实现。 一致性视图没有物理结构,主要是在事务执行期间用来定义该事物可以看到什么数据。     一、Read View 事务在正式启动的时候我们会创建一致性视图,该一致性视图是基于整个库的。   1、 »

binyue

Linux如何添加mysql系统环境变量

目录 Linux添加mysql系统环境变量 添加环境变量有2种方法 修改linux下mysql环境变量 总结 Linux添加mysql系统环境变量 昨天安装完mysql后,直接在export PATH上面一行,增加了export PATH=/usr/local/mysql/bin,然后 »

MySQL数据库与Nacos搭建监控服务

我相信有不少小伙伴已经用过eureka,那么问题来了,Nacos是个啥? 看到这个标题,MySQL数据库与Nacos搭建监控服务,它们有什么关系么? 其实是Nacos支持连接MySQL,内部已配置好数据源、连接池供我们使用。如果使用其它数据源(比如信创要求,使用达梦数据库比较多),可以通过插件形式适 »

cnwangk

MySQL explain根据查询计划去优化SQL语句

目录 一、什么是MySQL explain 二、如何使用MySQL explain MySQL是一种常见的关系型数据库管理系统,常被用于各种应用程序中存储数据。当涉及到大量的数据时,数据库查询的性能就成了关键因素,这时就需要MySQL的explain功能来帮助优化查询语句。本文将详细介绍MyS »

公网远程访问局域网SQL Server数据库

目录 1.前言 2.本地安装和设置SQL Server 2.1 SQL Server下载  2.2 SQL Server本地连接测试 2.3 Cpolar内网穿透的下载和安装 2.3 Cpolar内网穿透的注册 3.本地网页发布 3.1 Cpolar云端设置 3.2 Cpolar本地设置 »