• mysql高效查询left join和group by(加索引)

    mysql高效查询 mysql牺牲了group by来增加left join的速度(前提是加了索引)。 user表:10万数据 实例1: 200秒左右 ?...

    吾爱主题 2024-04-02 08:03:09阅读:137
  • 安装配置mysql及Navicat prenium的详细流程

    前提:mac,还安装了zsh,之前是bash时下载过mysql,删除过再下载。 mysql 下载 下载地址:https://dev.mysql.com/downloads/mysql...

    吾爱主题 2024-04-02 08:03:08阅读:128
  • mysql 如何获取两个集合的交集/差集/并集

    mysql的常见场景,获取两个数据集的交集和差集 步骤 1、两个集合的结构要一致,对应的字段数,字段类型 2、将两个集合用 union all 关键字合并,这里的结果是有重复的所有集...

    吾爱主题 2024-04-02 08:03:08阅读:154
  • Mysql 如何查询时间段交集

    Mysql 查询时间段交集 使用场景 数据库表有两个字段starttime,endtime。现在给出(a,b)的时间段,查出和(starttime,endtime)时间段有交集的数据。...

    吾爱主题 2024-04-02 08:03:07阅读:134
  • mysql中between的边界范围说明

    mysql between的边界范围 between 的范围是包含两边的边界值 eg: id between 3 and 7 等价与 id >=3 and id<=7...

    吾爱主题 2024-04-02 08:03:07阅读:122
  • MySQL 百万级数据的4种查询优化方式

    一.limit越往后越慢的原因 当我们使用limit来对数据进行分页操作的时,会发现:查看前几页的时候,发现速度非常快,比如 limit 200,25,瞬间就出来了。但是越往后,速度就...

    吾爱主题 2024-04-02 08:03:06阅读:108
  • MySQL 全文检索的使用示例

    1. 环境准备 MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分词器把中文段落预处理拆分成单词,然后存入数据库。 MySQL 5.7.6开始,My...

    吾爱主题 2024-04-02 08:03:06阅读:126
  • MySQL 常见的数据表设计误区汇总

    误区一:过多的数据列 MySQL 存储引擎的 API 是按照行缓冲区方式从服务端和存储引擎复制数据。服务端将缓冲区数据解码成数据列。然而,将行缓冲区的格式转换为数据行数据结构的列可能会...

    吾爱主题 2024-04-02 08:03:05阅读:137
  • 浅谈MySQL next-key lock 加锁范围

    前言 某天,突然被问到 mysql 的 next-key lock,我瞬间的反应就是: 这都是啥啥啥??? 这一个截图我啥也看不出来呀? 仔细一看,好像似曾相识,这不...

    吾爱主题 2024-04-02 08:03:05阅读:116
  • MySQL为id选择合适的数据类型

    选择 id 的数据类型,不仅仅需要考虑数据存储类型,还需要了解 MySQL 对该种类型如何计算和比较。例如,MySQL 将 ENUM 和 SET 类型在内部使用整型存储,但是在字符串场景下会当做...

    吾爱主题 2024-04-02 08:03:04阅读:181
  • MySQL单表千万级数据处理的思路分享

    项目背景 在处理过程中,今天上午需要更新A字段,下午爬虫组完成了规格书或图片的爬取又需要更新图片和规格书字段,由于单表千万级深度翻页会导致处理速度越来越慢。 ?...

    吾爱主题 2024-04-02 08:03:04阅读:138
  • MySQL 时间类型的选择

    MySQL 提供了 DATETIME 和 TIMESTAMP 两种非常相似的类型处理日期和时间,大部分情况下两种都是 OK 的,但是有些情况二者会互有优劣。 DATETIME DATET...

    吾爱主题 2024-04-02 08:03:03阅读:117
  • MySQL索引失效的典型案例

    典型案例 有两张表,表结构如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 1...

    吾爱主题 2024-04-02 08:03:03阅读:174
  • MySQL库表名大小写的选择

    1.决定大小写是否敏感的参数 在 MySQL 中,数据库与 data 目录中的目录相对应。数据库中的每个表都对应于数据库目录中的至少一个文件(可能是多个文件,具体取决于存储引擎)。因此...

    吾爱主题 2024-04-02 08:03:02阅读:207
  • mysql 带多个条件的查询方式

    mysql 带多个条件的查询 环境:mysql 5.7 当一个where语句中同时出现多个and 或者or时,需要将多个OR用小括号括起来再和AND进行“与”,或者将多个AND用小括号括...

    吾爱主题 2024-04-02 08:03:02阅读:119
  • Mysql 如何实现多张无关联表查询数据并分页

    mysql 多张无关联表查询数据并分页 功能需求 在三张没有主外键关联的表中取出自己想要的数据,并且分页。 数据库表结构 水果表: 坚果表:   饮料...

    吾爱主题 2024-04-02 08:03:01阅读:147
  • Mysql中存储引擎的区别及比较

    myisam存储引擎 myisam基于isam存储引擎,并对其进行扩展。它是在web、数据仓储和其他应用环境下最常使用的存储引擎之一。myisam拥有较高的插入、查询速度,但不支持事务。...

    吾爱主题 2024-04-02 08:03:01阅读:121
  • 浅谈mysql返回Boolean类型的几种情况

    mysql返回boolean类型 第一种情况,直接返回 select id='22aa' from mytest where age=202 返回1 可封装为true se...

    吾爱主题 2024-04-02 08:03:00阅读:110
  • Mysql 设置boolean类型的操作

    Mysql 设置boolean类型 1.tinyint类型 我们创建test表,并设置其bl字段为boolean类型 ? 1 2 3...

    吾爱主题 2024-04-02 08:03:00阅读:120
  • MySQL中的布尔值,怎么存储false或true

    MySQL布尔值,存储false或true 简明说,数据库存储的布尔值是0和1,相当于一个字节的INT型整数 具体操作 如果是可视化界面,可以直接选择Boolean,长度设置为1。其...

    吾爱主题 2024-04-02 08:02:59阅读:166
  • mysql外连接与内连接查询的不同之处

    外连接的语法如下: select 字段名称 from 表名1 left|right|full| [outer] join 表名2   on 表名1.字段名1=表面2.字段名2...

    吾爱主题 2024-04-02 08:02:59阅读:168
  • Mysql systemctl start mysqld报错的问题解决

    报错信息: job for mysqld.service failed because the control process exited with error code. see...

    吾爱主题 2024-04-02 08:02:58阅读:137
  • 你知道哪几种MYSQL的连接查询

    前言 查询信息的来源如果来自多张表,则必须对这些表进行连接查询。连接是把不同表的记录连到一起的最普遍的方法,通过连接查询可将多个表作为一个表进行处理。连接查询分为内连接和外连接。 一,交...

    吾爱主题 2024-04-02 08:02:58阅读:100
  • MySQL中in和exists区别详解

    一、提前准备 为了大家学习方便,我在这里面建立两张表并为其添加一些数据。 一张水果表,一张供应商表。 水果表 fruits表   f_id...

    吾爱主题 2024-04-02 08:02:57阅读:127
  • MySQL 不等于的三种使用及区别

    MySQL中常用到判断符号,而不等于是比较常用的符号,下面讲解以下三种不等于符号 符号 意义 <>...

    吾爱主题 2024-04-02 08:02:57阅读:121
  • 如何选择MySQL的存储引擎?

    存储引擎简介 存储引擎是负责数据的存储和提取的。MySQL支持多种存储引擎,存储引擎之间是可以替换的,所以叫插件式的存储引擎。每个存储引擎都有各自的特点和应用场景。需要特别注意的是,存储引擎...

    吾爱主题 2024-04-02 08:02:57阅读:103
  • MYSQL 无法识别中文的永久解决方法

    多数情况下,mysql在刚刚安装时是不支持中文的,这是由于编码的问题 我们可以通过修改配置文件,永久实现mysql对中文的识别 首先我们要先将文件夹的隐藏文件显示(如图)↓ 在my...

    吾爱主题 2024-04-02 08:02:56阅读:114
  • MySQL5.7并行复制原理及实现

    稍微了解过一点的数据的运维就知道mysql 5.5以及之前是单sql线程回放,如果master qps稍微高点,从上就有延迟了,5.6是基于库的并行回放机制,只有当多个库的话才有复制才有优势,而...

    吾爱主题 2024-04-02 08:02:56阅读:140
  • MySQL删除和插入数据很慢的问题解决

    公司开发人员在测试环境中执行一条 insert 语句时,需要花费 10 几秒才可以执行成功。查看测试环境数据库性能、数据量、死锁等信息,均为发现异常。最后通过修改日志写入方式解决此问题。 1...

    吾爱主题 2024-04-02 08:02:55阅读:127
  • mysql5.7使用binlog 恢复数据的方法

    第一步:保证mysql已经开启binlog ? 1 2 show variables like '%log_bin%' ;...

    吾爱主题 2024-04-02 08:02:55阅读:85
  • MySQL8.0无法启动3534的解决方法

    MySQL8.0 服务无法启动 最近遇到的在cmd启动MySQL服务的时候: MySQL服务正在启动 MySQL服务无法启动 服务没有报告任何错误 请键入 NET HELPMSG 353...

    吾爱主题 2024-04-02 08:02:54阅读:121
  • zabbix监控mysql的实例方法

    1、监控规划 在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,如何处理报警等。要进行监控的系统规划需要对Zabbix很了解,这里只是提出监控的需求。...

    吾爱主题 2024-04-02 08:02:54阅读:144
  • Mysql实现主从配置和多主多从配置

    我们现在模拟的是主从(1台主机、一台从机),其主从同步的原理,就是对bin-log二进制文件的同步,将这个文件的内容从主机同步到从机。 一、配置文件的修改 1、主机配置文件修改配置...

    吾爱主题 2024-04-02 08:02:53阅读:116
  • Navicat连接MySQL错误描述分析

    本地使用Navicat连接 错误描述 2013-Lost connection to MySQL server at ‘reading initial communication pa...

    吾爱主题 2024-04-02 08:02:52阅读:147
  • MySQL不使用order by实现排名的三种思路总结

    假定业务: 查看在职员工的薪资的第二名的员工信息 创建数据库 ? 1 2 3 4 5 6 7 8 9 10...

    吾爱主题 2024-04-02 08:02:52阅读:128
  • MySQL连接查询你真的学会了吗?

    1.内连接查询概要        内连接是应用程序中非常常见的连接操作,它一般都是默认的连接类型。内连接基于连接谓词,它...

    吾爱主题 2024-04-02 08:02:51阅读:115
  • MySQL 8.0 Online DDL快速加列的相关总结

    问题描述 前几天同事问了我一个问题:业务a从mysql迁移到mongodb的原因是什么? 说实话,这个问题还真不好回答,为什么要迁移,一定是遇到了某种瓶颈,可能是数据量也可能是数据类型等...

    吾爱主题 2024-04-02 08:02:51阅读:103
  • MySQL 常见存储引擎的优劣

    查看所有存储引擎 我们可以通过 show engines 命令来看到我们的 mysql server 提供了哪些引擎: ? 1 2 3...

    吾爱主题 2024-04-02 08:02:50阅读:96
  • Mysql文件存储图文详解

    什么是文件系统 我们知道像 innodb、myiasm 这样的存储引擎都是把表存储在磁盘上的(持久化)。当我们想读取数据的时候,这些存储引擎会从文件系统中把数据读出来返回给我们, 当我们想写...

    吾爱主题 2024-04-02 08:02:50阅读:95
  • 一文读懂navicat for mysql基础知识

    一、数据库的操作 1、新建数据库 2、打开数据库 右键或者双击就可以了。 3、删除数据库 右键–>删除数据库 4、修改数据库 右键–>数据库属性...

    吾爱主题 2024-04-02 08:02:49阅读:144
  • Mysql数据库索引面试题(程序员基础技能)

    引言 索引是Mysql的一块硬骨头,但是对于程序猿来说又是十分重要的基础技能。在平常的项目开发中,它是重要的SQL优化手段。在求职面试中,它是面试官常常用来考察求职者数据库性能优化方面的重要...

    吾爱主题 2024-04-02 08:02:49阅读:126
  • MySQL CHAR和VARCHAR该如何选择

    VARCHAR 和 CHAR 类型 VARCHAR 和 CHAR 是两种主要的字符串类型,用于存储字符。不幸的是,由于实现的方式依赖于存储引擎,因此很难解释这些字符串在磁盘和内存中如何存储,...

    吾爱主题 2024-04-02 08:02:48阅读:145
  • 带你学习MySQL执行计划

    1.执行计划简介 执行计划是指一条 SQL 语句在经过 MySQL 查询优化器的优化会后,具体的执行方式。MySQL 为我们提供了  EXPLAIN 语句,来获取执行计划的相关信息...

    吾爱主题 2024-04-02 08:02:48阅读:133
  • MySQL完整性约束的定义与实例教程

    完整性约束 完整性约束的定义 为了保证插入数据的正确性和合法性,给表中字段添加,除了 数据类型约束 以外的 其他约束条件 。 完整性约束的分类 实体完整性:记录之间不能重复。...

    吾爱主题 2024-04-02 08:02:47阅读:140
  • 解决Navicat for MySQL 连接 MySQL 报2005错误的问题

    上篇文章给大家介绍过解决Navicat for Mysql连接报错1251的问题(连接失败),今天介绍Navicat for MySQL 连接 MySQL 报2005错误的问题。 关于Navic...

    吾爱主题 2024-04-02 08:02:47阅读:113
  • MYSQL(电话号码,身份证)数据脱敏的实现

    一、数据脱敏解释 在日常开发需求中会经常遇到数据脱敏处理,比如身份证号、手机号,需要使用*进行部分替换显示。这样能使敏感隐私信息在一定程度上得到保护。那么什么是数据脱敏呢? 在涉及客户安...

    吾爱主题 2024-04-02 08:02:46阅读:108
  • MySql开发之自动同步表结构

    开发痛点   在开发过程中,由于频繁的修改数据库的字段,导致rd和qa环境的数据库表经常不一致。 而由于这些修改数据库的操作可能由多个rd操作,很难一次性收集全。人手工去和...

    吾爱主题 2024-04-02 08:02:46阅读:195
  • mysql升级到5.7时,wordpress导数据报错1067的问题

    最近把mysql升级到5.7了,wordpress导数据报错 Invalid default value for 'comment_date' 原因出在类似这样的语句...

    吾爱主题 2024-04-02 08:02:45阅读:151
  • 解决Navicat for Mysql连接报错1251的问题(连接失败)

    因为之前写的不太详细这次修改补充一下,但是我的mysql之前的版本是8.0现在的版本是5.7所以截图有些怪,不过步骤一模一样,2个版本我都试过。 第一步:打开Command Line Cli...

    吾爱主题 2024-04-02 08:02:45阅读:182
  • Navicat for MySQL的使用教程详解

    首先要下载安装Navicat for MySQL,建议支持正版,也可以在百度上下载破解版的也可以用。 推荐: Navicat for MySQL 15注册激活详细教程 Navicat...

    吾爱主题 2024-04-02 08:02:45阅读:152