• MySQL如何保证备份数据的一致性详解

    前言 为了数据安全,数据库需要定期备份,这个大家都懂,然而数据库备份的时候,最怕写操作,因为这个最容易导致数据的不一致,松哥举一个简单的例子大家来看下: 假设在数据库备份期间,有用户下单...

    吾爱主题 2024-04-01 23:25:07阅读:164
  • MySQL高级篇之索引的数据结构详解

    1.为什么使用索引? 假如给数据使用 二叉树 这样的数据结构进行存储,如下图所示   2.索引的优缺点 MySQL 官方对索引的定义为: 索引...

    吾爱主题 2024-04-01 23:25:06阅读:150
  • 如何利用Mysql计算地址经纬度距离实时位置

    前言 最近在做项目时候,遇到一个这样子的需求, 点到卡包里面卡券使用使用,需要展示卡券使用附近门店, 思路 数据库地址表设计 通用的区域街道地址表tz...

    吾爱主题 2024-04-01 23:25:06阅读:180
  • Mysql中的innoDB如何解决幻读

    1.Mysql的事务隔离级别 这四种隔离级别,当存在多个事务并发冲突的时候,可能会出现脏读,不可重复读,幻读的一些问题,而innoDB在可重复读隔离级别模式下解决了幻读的一个问题,...

    吾爱主题 2024-04-01 23:25:06阅读:150
  • MySQL分库分表的几种方式

    一、为什么要分库分表 如果一个网站业务快速发展,那这个网站流量也会增加,数据的压力也会随之而来,比如电商系统来说双十一大促对订单数据压力很大,Tps十几万并发量,如果传统的架构(一主多从),...

    吾爱主题 2024-04-01 23:25:05阅读:142
  • Mysql MVCC多版本并发控制详情

    1、MVCC MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问...

    吾爱主题 2024-04-01 23:25:05阅读:133
  • Mysql事务并发脏读+不可重复读+幻读详解

    Mysql的事务隔离级别 Mysql有四种事务隔离级别,这四种隔离级别代表当存在多个事务并发冲突时,可能出现的脏读、不可重复读、幻读的问题。 脏读 大家看一下,我们...

    吾爱主题 2024-04-01 23:25:04阅读:196
  • MySQL条件查询语句常用操作全面汇总

    顾名思义, 条件查询就是使用where字句 , 将满足条件的数据筛选出来 语法 : select < 结果 > from < 表名 > where <...

    吾爱主题 2024-04-01 23:25:04阅读:145
  • MySQL详细讲解多表关联查询

    数据库设计范式 目前数据库设计有五种范式 , 一般我们数据库只需要满足前三项即可 第一范式 : 确保每列保持原子性 什么是原子性? 意思就是不可再分的,例如下 联系方式有...

    吾爱主题 2024-04-01 23:25:03阅读:193
  • mysql详细分析讲解子查询的使用

    出现在其他语句中的 select 语句,称为子查询或内查询;外部的查询语句,称为主查询或 外查询 .  -- 子查询 -- 查询的条件来自于另一查询的结果 SELECT *...

    吾爱主题 2024-04-01 23:25:03阅读:125
  • Mysql数据库中的redo log 写入策略和binlog 写入策略

    redo log的写入策略 InnoDB提供了innodb_flush_log_at_trx_commit参数,它有三种可能取值: 设置为0的时候,表示每次事务提交时都只是把red...

    吾爱主题 2024-04-01 23:25:02阅读:157
  • Mysql查询优化的一些实用方法总结

    指标:执行时间 检查的行数 返回的行数 1. count的优化 比如:计算id大于5的城市 a. select count(*) from world.city where id...

    吾爱主题 2024-04-01 23:25:02阅读:107
  • 彻底搞懂MySQL存储过程和函数

    1.0  创建存储过程和函数 创建存储过程和函数就是将经常使用的一组 SQL 语句组合在一起,并将这些 SQL 语句当作一个整体存储在 MySQL 服务器 1. 创建存储...

    吾爱主题 2024-04-01 23:25:01阅读:147
  • 一文了解mysql索引的数据结构为什么要用B+树

    前提: 以下的一些数据结构大家需提前知道,否则看起来会比较有困难,大家也可以按照本文所提到的知识点去主动查阅学习。 1. Hash表?No 因考虑到在数据检索的过程中经常会有范围的查询(...

    吾爱主题 2024-04-01 23:25:01阅读:145
  • MySQL的存储引擎InnoDB和MyISAM

    1. MyISAM底层存储 (非聚集索引方式)与InnoDB底层存储(聚集索引方式)   1.1 MyISAM底层存储(非聚集索引方式) Myisam 创建表后生成的文...

    吾爱主题 2024-04-01 23:25:00阅读:161
  • 关于pt-archiver和自增主键的那些事

    本文Percona Blog 的译文,原文移步文章末尾的 阅读原文。 前言 pt-archiver 是一款常见的 表清理或者归档工具。 MySQL 中删除大表之前可以...

    吾爱主题 2024-04-01 23:25:00阅读:144
  • sql获得当前时间以及SQL比较时间大小详解

    1. MySQL 1) MySQL中提供了NOW()函数,用于取得当前的日期时间,NOW()汗水、SYSDATE()、CURRENT_TIMESTAMP()等别名如下: ?...

    吾爱主题 2024-04-01 23:24:59阅读:183
  • MySql存储过程和游标的使用实例

    前言 这里存储过程和游标的定义和作用就不介绍了,网上挺多的,只通过简单的介绍,然后用个案例让大家快速了解。实例中会具体说明变量的定义,赋值,游标的使用,控制语句,循环语句的介绍。...

    吾爱主题 2024-04-01 23:24:59阅读:129
  • MySQL 数据库范式化设计理论总结

    一、设计范式 问题: 什么是范式化设计,为什么需要反规范化设计 ? 范式来自来自英文Normal From 。开发过程中要设计一个好的数据库逻辑关系,必须满足一定的约束条件,此约束条件形...

    吾爱主题 2024-04-01 23:24:58阅读:126
  • 系统高吞吐量下的数据库重复写入问题分析解决

    问题分析 为了提高系统的吞吐量,很多环节下对于数据库的写入是多线程,甚至是多进程的。为了保证写入成功,在很多情况下需要多次重试。这就会带来一个问题,数据重复,同一条数据会被记录多次。有些情况...

    吾爱主题 2024-04-01 23:24:58阅读:162
  • MySQL对JSON类型字段数据进行提取和查询的实现

    前言 昨天上线后通过系统报警发现了一个bug,于是紧急进行了回滚操作,但是期间有用户下单,数据产生了影响,因此需要排查影响了哪些订单,并对数据进行修复。 1. 问题现象 由于bug导...

    吾爱主题 2024-04-01 23:24:57阅读:114
  • mysql查询上下级机构的方法实例

    前言 查询上下级机构,这个功能可能会在日常工作中遇到,如果使用的oracle数据库,那就很简单,只需要使用oracle提供的层级查询即可实现。如果使用的mysql数据库,那么就需要自己实现这...

    吾爱主题 2024-04-01 23:24:57阅读:175
  • mysql 8.0.26 安装配置图文教程

    本文为大家分享了mysql 8.0.26 安装配置教程,供大家参考。 第一步:首先进入官网下载 MySQL : Download MySQL Community Server 默认是...

    吾爱主题 2024-04-01 23:24:56阅读:155
  • mysql 8.0.26 安装配置方法图文教程

    mysql 8.0.26 安装配置方法图文教程,供大家参考。 1.下载MySql 进入官网,点击链接进行下载。 下拉后点击下图所示位置: 开始下载...

    吾爱主题 2024-04-01 23:24:56阅读:137
  • 你知道mysql哪些查询情况不走索引吗

    前言 在MySQL中,并不是你建立了索引,并且你在SQL中使用到了该列,MySQL就肯定会使用到那些索引的,有一些情况很可能在你不知不觉中,你就“成功的避开了”MySQL的所有索引。...

    吾爱主题 2024-04-01 23:24:56阅读:188
  • 如何利用MySQL添加联合唯一索引

    联合唯一索引 项目中需要用到联合唯一索引: 例如:有以下需求:每个人每一天只有可能产生一条记录:处了程序约定之外,数据库本身也可以设定: 例如:t_aa 表中有aa,bb两个字段,如...

    吾爱主题 2024-04-01 23:24:55阅读:173
  • mysql 8.0.27 解压版安装配置方法图文教程

    MySQL8.0.27解压版安装,供大家参考,具体内容如下 1.官网下载 https://dev.mysql.com/downloads/mysql/ 2.设置环境变量 2.1新...

    吾爱主题 2024-04-01 23:24:55阅读:142
  • windows下mysql 8.0.27 安装配置方法图文教程

    windows安装最新版Mysql8.0.27,供大家参考。 mysql官网:https://www.mysql.com/ 1、打开官网界面,点击downloads下载资源 2...

    吾爱主题 2024-04-01 23:24:54阅读:153
  • 关于mysql时间区间问题浅析

    一、between……and…… SELECT * FROM 表名 WHERE 开始时间字段名 BETWEEN '2018-09-01' AND '2018-09-14'; ...

    吾爱主题 2024-04-01 23:24:54阅读:208
  • mysql 8.0.27 安装配置方法图文教程(Windows64位)

    MySQL 8.0.27 下载、安装与配置 超详细教程(Windows64位),供大家参考。 1.官网下载 1.下载地址:MySQL官网 2.打开官网,点击DOWNLOADS。...

    吾爱主题 2024-04-01 23:24:53阅读:146
  • 解决MySQL去除密码登录告警的问题

    背景 MySQL在命令行输入密码时会提示mysql: [Warning] Using a password on the command line interface can be inse...

    吾爱主题 2024-04-01 23:24:53阅读:151
  • 深入理解MySQL事务的4种隔离级别

    1 简介 事务的4种隔离级别分别是读未提交(Read Uncommitted)、读已提交(Read Committed)、 可重复读(Repeatable Read)和串行化(Seriali...

    吾爱主题 2024-04-01 23:24:52阅读:147
  • Ubuntu20下MySQL 8.0.28 安装卸载方法图文教程

    Ubuntu20下MySQL 8.0.28 安装与卸载,供大家参考。 安装 这里下载安装配置 https://dev.mysql.com/downloads/mysql/...

    吾爱主题 2024-04-01 23:24:52阅读:180
  • ubuntu下mysql 8.0.28 安装配置方法图文教程

    今天安装了ubuntu的虚拟机,并安装了mysql8.0.28版本的数据库,供大家参考,具体内容如下 修改密码改了挺长时间,记录下安装过程 安装ssh服务: ?...

    吾爱主题 2024-04-01 23:24:52阅读:184
  • Windows免安装MySQL 8.0.28 版本图文教程

    本文为大家分享了Windows免安装MySQL8.0.28版本图文教程,供大家参考。 1. MySQL官网地址 https://www.mysql.com/ 2. 进入官网选择下载...

    吾爱主题 2024-04-01 23:24:51阅读:175
  • mysql 8.0.28 winx64.zip安装配置方法图文教程

    mysql-8.0.28-winx64.zip安装配置方法图文教程(windows 64位),供大家参考。 一、下载mysql-8.0.28-winx64.zip (一)进入MySQL官...

    吾爱主题 2024-04-01 23:24:51阅读:126
  • MySQL 优化 index merge引起的死锁分析

    背景 生产环境出现死锁流水,通过查看死锁日志,看到造成死锁的是两条一样的update语句(只有where条件中的值不同), 如下: UPDATE test_table SET `s...

    吾爱主题 2024-04-01 23:24:50阅读:169
  • MySQL提示“too many connections”错误的解决过程

    发现问题 最近使用mysql5.7的时候连接公司系统数据库时发现提示报错,出现mysql too many connection 的异常。经过查询发现是mysql的系统自带的连接数太小,连接...

    吾爱主题 2024-04-01 23:24:50阅读:157
  • Windows下mysql 8.0.28 安装配置方法图文教程

    本文为大家分享了Windows下mysql 8.0.28 安装配置方法图文教程,供大家参考。 本教程只针对于8.0版本及以上的版本 5.0版本不能以这方法安装 第一步:先去MySql官网...

    吾爱主题 2024-04-01 23:24:49阅读:161
  • Mysql查询时间区间日期列表实例代码

    1、查询时间区间日期列表. 不会由于数据表数据影响 select a.date from ( select curdate() - INTERVAL (a.a + (10 * b...

    吾爱主题 2024-04-01 23:24:49阅读:164
  • mysql 8.0.28 安装配置方法图文教程

    mysql 8.0.28版本安装配置方法图文教程,供大家参考。 从 Mysql 官网下载 mysql 下载完成后直接双击进行安装,打开后的页面如下所示: 选择自定义custom...

    吾爱主题 2024-04-01 23:24:48阅读:123
  • MySql8设置远程连接的实战记录

    前言 本文使用的是MySQL8.0版本,安装在centos7中,不管是在Windows还是Linux中都是通用的,基于权限修改来达到远程连接的目的 Windows与Linux同理 1...

    吾爱主题 2024-04-01 23:24:48阅读:157
  • 利用explain排查分析慢sql的实战案例

    一 概述 1.0 sql调优的过程 SQL调优过程: 观察,至少跑1天,看看生产的慢SQL情况。 开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL,并将它抓取出来。...

    吾爱主题 2024-04-01 23:24:47阅读:218
  • MySQL初级入门篇之视图的相关概念及应用实例

    1.浅谈数据库对象 2.什么是视图? 视图一方面可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。比如,针对一个公司的销售人员,我们...

    吾爱主题 2024-04-01 23:24:47阅读:184
  • mysql 乱码字符 latin1 characters 转换为 UTF8详情

    背景:目前正在进行业务重构,需要对使用MySQL的业务库表进行重新设计,在迁移时,遇到了中文字符乱码问题(源库表的默认编码是LATIN1,新库表的默认编码为UTF8),故重新学习了下MySQL编...

    吾爱主题 2024-04-01 23:24:46阅读:190
  • SQL中表锁定(LOCK、UNLOCK)的具体使用

    MySQL 表锁定 锁是与表关联的标志。MySQL允许客户端会话显式获取表锁,以防止其他会话在特定时间段内访问同一个表。客户端会话只能为自己获取或释放表锁。它无法获取或释放其他会话的表锁。...

    吾爱主题 2024-04-01 23:24:46阅读:144
  • MySQL8自增主键变化图文详解

    一、简述 MySQL版本从5直接大跃进到8,相信MySQL8一定会有很多令人意想不到的改进,如果不想只会CRUD可以看看。 比如系统表引擎的变化-全部换成事务型的InnoDB。 My...

    吾爱主题 2024-04-01 23:24:45阅读:153
  • SQL语句多表联查的实现方法示例

    前言 最近面试实习生,发现一般来说,公司喜欢通过一些 SQL 语句来考察你对数据库的使用熟不熟悉。所以我来总结一下我在面试中遇到多表联查是怎么联查的。 三表联查 首先来说多表联...

    吾爱主题 2024-04-01 23:24:45阅读:151
  • MySQL如何统计一个数据库所有表的数据量

    场景: mysql统计一个数据库里所有表的数据量,最近在做统计想查找一个数据库里基本所有的表数据量,数据量少的通过select count再加起来也是可以的,不过表的数据有点多,不可能一个一...

    吾爱主题 2024-04-01 23:24:45阅读:174
  • MySQL递归查询的3种实现方式实例

    1.建表脚本 1.1.建表 DROP TABLE IF EXISTS `sys_region`; CREATE TABLE `sys_region` ( `id` int(...

    吾爱主题 2024-04-01 23:24:44阅读:156
【腾讯云】云服务器产品特惠热卖中
搜索
标签列表