• mysql判断表是否存在然后批量删除的操作

    1、在网上找了许久都没有找到判断表是否存在,然后模糊删除的。但是最后找到了一个曲线救国的方法。 需求:删除表中后缀是 _待删除 的表 1、第一步,找到所有的这样的表,并且拼装好删除表的s...

    吾爱主题 2024-04-01 23:50:38阅读:203
  • Mysql InnoDB和MyISAM区别原理解析

    mysql支持很多表类型的表(即存储引擎),如myisam、innodb、memory、archive、example等。每种存储引擎都有自己的优点和缺点,充分的理解每种存储引擎,有助于合理的使...

    吾爱主题 2024-04-01 23:50:37阅读:173
  • Mysql 聚合函数嵌套使用操作

    目的:Mysql 聚合函数嵌套使用 聚合函数不可以直接嵌套使用,比如: max(count(*)) 但是可以嵌套子查询使用 eg: 注:后面那个 as 必须要写 selec...

    吾爱主题 2024-04-01 23:50:37阅读:161
  • mysql查询的时候给字段赋默认值操作

    需求 查询某个字段的时候需要给一个字段同样的值。 这个值你可以写死,也可以从数据库获取 1、写死值 ? 1 2 3 4 5...

    吾爱主题 2024-04-01 23:50:37阅读:126
  • mysql 主从复制如何跳过报错

    一、传统binlog主从复制,跳过报错方法 ? 1 2 3 4 mysql> stop slave; mysql...

    吾爱主题 2024-04-01 23:50:36阅读:163
  • MySql分组后随机获取每组一条数据的操作

    思路:先随机排序然后再分组就好了。 1、创建表: ? 1 2 3 4 5 6 CREATE TABLE `xd...

    吾爱主题 2024-04-01 23:50:36阅读:153
  • 获取 MySQL innodb B+tree 的高度的方法

    前言 MySQL 的 innodb 引擎之所以使用 B+tree 来存储索引,就是想尽量减少数据查询时磁盘 IO 次数。树的高度直接影响了查询的性能。一般树的高度在 3~4 层较为适宜。数据...

    吾爱主题 2024-04-01 23:50:35阅读:130
  • MySQL之范式的使用详解

    一、范式 范式的英文名称是Normal Form,它是英国人E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的。范式是关系数据库理论的基础,也是我们在设计...

    吾爱主题 2024-04-01 23:50:35阅读:133
  • linux使用mysqldump+expect+crontab实现mysql周期冷备份思路详解

    目录 一、遇到的问题 二、思路 三、代码   一、遇到的问题 我们使用过mysqldump都知道,使用该命令后,需要我们手动输入 mysql的密...

    吾爱主题 2024-04-01 23:50:34阅读:149
  • SQL 列不同的表查询结果合并操作

    两个不同的表进行查询,需要把结果合并, 比如table1的列为 id, user_id, type_id,pro_id; table2的列为 id,user_id,collect_id;...

    吾爱主题 2024-04-01 23:50:34阅读:153
  • MySQL5.7.31 64位免安装版使用教程图解

    1.下载 下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip 2.配置文件 &nbs...

    吾爱主题 2024-04-01 23:50:33阅读:143
  • 在SQL中对同一个字段不同值,进行数据统计操作

    应用场景: 需要根据印章的不同状态,统计不同状态下印章数量。 刚开始百度,确实写搜到了不同的答案,但只能怪自己对sql语法解读不够,还是没写出来,导致写出了下面错误的写法。 ?...

    吾爱主题 2024-04-01 23:50:33阅读:161
  • 在sql中对两列数据进行运算作为新的列操作

    如下所示: select a1,a2,a1+a2 a,a1*a2 b,a1*1.0/a2 c from bb_sb 把a表的a1,a2列相加作为新列a,把a1,a2相乘作为新列...

    吾爱主题 2024-04-01 23:50:32阅读:188
  • 再有人问你MySQL索引原理,就把这篇文章甩给他!

    索引,可能让好很多人望而生畏,毕竟每次面试时候 MySQL 的索引一定是必问内容,哪怕先撇开面试,就在平常的开发中,对于 SQL 的优化也而是重中之重。 可以毫不夸张的说,系统中 SQ...

    吾爱主题 2024-04-01 23:50:32阅读:152
  • MySQL 行锁超时排查方法优化

      一、大纲   #### 20191219 10:10:10,234 | com.alibaba.druid.fi...

    吾爱主题 2024-04-01 23:50:31阅读:190
  • 详解监听MySQL的binlog日志工具分析:Canal

    Canal是阿里巴巴旗下的一款开源项目,利用Java开发。主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费,目前主要支持MySQL。 GitHub地址:https://gi...

    吾爱主题 2024-04-01 23:50:31阅读:168
  • 简单了解SQL常用删除语句原理区别

    主要介绍了SQL删除语句DROP、TRUNCATE、 DELETE 的区别,帮助大家更好的理解和学习sql语句,感兴趣的朋友可以了解下 DROP: DROP TABLE test;...

    吾爱主题 2024-04-01 23:50:30阅读:145
  • MySQL死锁检查处理的正常方法

    正常情况下,死锁发生时,权重最小的连接将被kill并回滚。但是为了找出语句来优化,启用可启用死锁将死锁信息记录下来。 ? 1 2 3 4...

    吾爱主题 2024-04-01 23:50:30阅读:156
  • MySQL查看与修改字符集的方法实例教程

    一、查看字符集 1.查看MYSQL数据库服务器和数据库字符集 方法一:show variables like '%character%'; 方法二:show variables li...

    吾爱主题 2024-04-01 23:50:29阅读:155
  • mysql对于模糊查询like的一些汇总

    1、常见用法: (1)搭配%使用 %代表一个或多个字符的通配符,譬如查询字段name中以大开头的数据: (2)搭配_使用 _代表仅仅一个字符的通配符,把上面那条查询语句中的...

    吾爱主题 2024-04-01 23:50:29阅读:156
  • MySQL 数据库 like 语句通配符模糊查询小结

    MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)——MySQL 数据库 like 语句通配...

    吾爱主题 2024-04-01 23:50:28阅读:164
  • 关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误

    这个问题是微信群中网友关于MySQL权限的讨论,有这么一个业务需求(下面是他的原话): 因为MySQL的很多功能都依赖主键,我想用zabbix用户,来监控业务数据库的所有表,是否都建立了主键...

    吾爱主题 2024-04-01 23:50:28阅读:148
  • Mysql索引常见问题汇总

    Q1:数据库有哪些索引?优缺点是什么? 1.B树索引:大多数数据库采用的索引(innoDB采用的是b+树)。能够加快访问数据的速度,尤其是范围数据的查找非常快。缺点是只能从索引的最左列开始查...

    吾爱主题 2024-04-01 23:50:27阅读:168
  • node连接mysql数据库遇到的问题和解决方案

    今天安装了新版的mysql(8.0.21),用node框架连接数据库的时候报了个错: client does not support authentication protocol r...

    吾爱主题 2024-04-01 23:50:27阅读:134
  • shell脚本一键安装MySQL5.7.29的方法

    本文参考51CTO博客作者wjw555的作品 脚本内容: ? 1 2 3 4 5 6 7 8 9 10 11...

    吾爱主题 2024-04-01 23:50:26阅读:146
  • MySQL基于group_concat()函数合并多行数据

      一个很有用的函数   group_concat(),手册上说明:该函数返回带有来自一个组的连接的非null值的字符串结果。   通俗点理解,其实是这样的:group_concat()...

    吾爱主题 2024-04-01 23:50:26阅读:167
  • MySQL如何基于Explain关键字优化索引功能

      explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。简单讲,它的作用就是分析查询性能。   explain关键字的使...

    吾爱主题 2024-04-01 23:50:25阅读:190
  • MySQL Like模糊查询速度太慢如何解决

    问题:明明建立了索引,为何like模糊查询速度还是特别慢? like是否使用索引?   1、like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建...

    吾爱主题 2024-04-01 23:50:25阅读:154
  • MySQL手动注册binlog文件造成主从异常的原因

    一、问题来源 有一个朋友@水米田 问我,基于POSITION的主从。他做了如下的操作 将备份的一些binlog文件加入到了目录中 修改index文件,加入了这些binlog文件 flus...

    吾爱主题 2024-04-01 23:50:24阅读:230
  • MySQL取消了Query Cache的原因

    MySQL之前有一个查询缓存Query Cache,从8.0开始,不再使用这个查询缓存,那么放弃它的原因是什么呢?在这一篇里将为您介绍。 MySQL查询缓存是查询结果缓存。它将以SEL开头的...

    吾爱主题 2024-04-01 23:50:24阅读:170
  • MySQL IFNULL判空问题解决方案

    问题:mybatis返回的null类型数据消失,导致前端展示出错 思路:如果查询出的结果是空值,应当转换成空字符串。当然在前端也能进行判断,但要求后台实现这个功能。 解决方案:   ...

    吾爱主题 2024-04-01 23:50:23阅读:139
  • MySQL备份恢复设计思路

    背景 首先交代一下背景,由于某些因素的限制,我们公司目前的备份策略采用的是隔天全备的方案,增量备份则使用的是binlog server的方式,那么如何快速恢复就成为了我们需要思考的问题...

    吾爱主题 2024-04-01 23:50:23阅读:145
  • MySQL利用索引优化ORDER BY排序语句的方法

    创建表&创建索引 ? 1 2 3 4 create table tbl1 ( id int unique, s...

    吾爱主题 2024-04-01 23:50:22阅读:157
  • MySQL中row_number的实现过程

    一 、背景 一般在数据仓库环境中,我们可以很方便的使用row_number函数根据某个维度来对数据进行分组,实现每个组内数据编号排序的效果。如下图所示,该图是在mysql环境中生成的效果图,...

    吾爱主题 2024-04-01 23:50:22阅读:150
  • MySQL唯一索引和普通索引选哪个?

    想象这样一个场景,在设计一张用户表时,每人的身份证号是唯一的,需要搜索。但由于身份证号字段较大,不好将其作为主键。在业务代码已经保证插入身份证唯一的情况下,可以选择建立唯一索引和普通索引,这时该...

    吾爱主题 2024-04-01 23:50:21阅读:144
  • MySQL选错索引的原因以及解决方案

    MySQL 中,可以为某张表指定多个索引,但在语句具体执行时,选用哪个索引是由 MySQL 中执行器确定的。那么执行器选择索引的原则是什么,以及会不会出现选错索引的情况呢? 先看这样一个例子...

    吾爱主题 2024-04-01 23:50:21阅读:172
  • MySQL性能突然下降的原因

    有时会碰到这样的情况,一条 SQL 在平时执行没问题,很快。但是突然某个时间执行的就会很慢,而且这种场景并不能复现,只能随机发送的。 SQL 执行突然变慢的原因 在之前讲解 MySQL...

    吾爱主题 2024-04-01 23:50:20阅读:151
  • MySQL 整体架构介绍

    MySQL 在整体架构上分为 Server 层和存储引擎层。其中 Server 层,包括连接器、查询缓存、分析器、优化器、执行器等,存储过程、触发器、视图和内置函数都在这层实现。数据引擎层负责数...

    吾爱主题 2024-04-01 23:50:20阅读:129
  • MySQL实战之Insert语句的使用心得

    目录 一、Insert的几种语法 1-1.普通插入语句 1-2.插入或更新 1-3.插入或替换 1-4.插入或忽略...

    吾爱主题 2024-04-01 23:50:19阅读:164
  • MySQL删除数据,表文件大小依然没变的原因

    对于运行很长时间的数据库来说,往往会出现表占用存储空间过大的问题,可是将许多没用的表删除之后,表文件的大小并没有改变,想解决这个问题,就需要了解 innodb 如何回收表空间的。 对于一张表...

    吾爱主题 2024-04-01 23:50:19阅读:133
  • 查看连接mysql的IP地址的实例方法

    具体方法: 首先打开命令提示符; 然后执行【mysql -u root -p】命令进入mysql; 最后执行如下命令即可: ? 1...

    吾爱主题 2024-04-01 23:50:18阅读:188
  • MySql索引提高查询速度常用方法代码示例

    使用索引提高查询速度 1.前言   在web开发中,业务模版,业务逻辑(包括缓存、连接池)和数据库这三个部分,数据库在其中负责执行sql查询并返回查询结果,是影响网站速度最重要的性能瓶颈...

    吾爱主题 2024-04-01 23:50:18阅读:145
  • Mysql join连接查询的语法与示例

    连接查询: 是将两个查询(或表)的每一行,以“两两横同对接”的方式,所得到的所有行的结果,即一个表中的某行,跟另一个表中的某行。进行“横向对接”,得到一个新行。 连接查询包括以下这些不同...

    吾爱主题 2024-04-01 23:50:17阅读:120
  • mysql查询表是否被锁的方法

    具体方法: (推荐教程:mysql数据库学习教程) 查看表被锁状态 ? 1 2 # 查询哪些表锁了 show...

    吾爱主题 2024-04-01 23:50:17阅读:138
  • Mysql中Binlog3种格式的介绍与分析

    一.Mysql Binlog格式介绍      Mysql binlog日志有三种格式,分别为Statement,MiXED,以及ROW!...

    吾爱主题 2024-04-01 23:50:16阅读:119
  • MySQL8.0中binlog的深入讲解

    1 简介 二进制日志,记录对数据发生或潜在发生更改的sql语句,并以二进制形式保存在磁盘。 2 binlog 的作用 主要作用:复制、恢复和审计。 3 开启binlog 3...

    吾爱主题 2024-04-01 23:50:16阅读:172
  • IDEA链接MySQL报错08001和连接成功后不显示表的问题及解决方法

    报错connection to blog0@localhost failed. [08001] could not create connection to database server. a...

    吾爱主题 2024-04-01 23:50:16阅读:128
  • 配置hive元数据到Mysql中的全过程记录

    在hive的安装目录下,进入conf目录,创建一个hive-site.xml文件 根据官方文档配置参数,拷贝数据到hive-site.xml文件中 https://cwiki.apa...

    吾爱主题 2024-04-01 23:50:15阅读:148
  • MySQL如何恢复单库或单表,以及可能遇到的坑

    前言: MySQL 逻辑备份工具最常用的就是 mysqldump 了,一般我们都是备份整个实例或部分业务库。不清楚你有没有做过恢复,恢复场景可能就比较多了,比如我想恢复某个库或某个表等。那么...

    吾爱主题 2024-04-01 23:50:15阅读:152
  • 浅谈MySQL8.0 异步复制的三种方式

    本实验中分别针对空库、脱机、联机三种方式,配置一主两从的mysql标准异步复制。只做整服务器级别的复制,不考虑对个别库表或使用过滤复制的情况。 实验环境 ?...

    吾爱主题 2024-04-01 23:50:14阅读:239