• 浅析MySQL如何实现事务隔离

    一、前言 众所周知,mysql的在rr隔离级别下查询数据,是可以保证数据不受其它事物影响,而在rc隔离级别下只要其它事物commit后,数据都会读到commit之后的数据,那么事物隔离的原理...

    吾爱主题 2024-04-02 08:03:35阅读:101
  • MySQL开启事务的方式

    前言 本文主要介绍 mysql 是如何开启一个事务的,相关资料也可以查阅官方文档。 https://dev.mysql.com/doc/refman/8.0/en/commit.html...

    吾爱主题 2024-04-02 08:03:35阅读:141
  • MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解

    在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。 1、IF()函数的使用 IF(expr1,expr2,expr3),如果expr...

    吾爱主题 2024-04-02 08:03:34阅读:124
  • MySQL的安装与配置详细教程

    免安装版的mysql   mysql是一种关系数据库管理系统,所使用的 sql 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点...

    吾爱主题 2024-04-02 08:03:34阅读:110
  • 解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码

    一、问题 对mysql初始化的时候遇到的问题,描述如下: 1、无论是:"由于找不到MSVCR120.dll,无法继续执行代码。重新安装程序可能会解决此问题" 2、还是 "由于找不到V...

    吾爱主题 2024-04-02 08:03:33阅读:120
  • 解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)

    一、问题   有时候我们登录Mysql输入密码的时候,会出现这种情况   mysql -u root -p   Enter Password > '密码'   错误:ERR...

    吾爱主题 2024-04-02 08:03:33阅读:114
  • 浅谈MySQL之浅入深出页原理

    一、页的概览 我们往 mysql 插入的数据最终都是存在页中的。在 innodb 中的设计中,页与页之间是通过一个双向链表连接起来。 而存储在页中的一行一行的数据则是通过单链表连接起来的...

    吾爱主题 2024-04-02 08:03:32阅读:162
  • MySql 8.0及对应驱动包匹配的注意点说明

    MySql 8.0 对应驱动包匹配 MySql 数据库更新为8.0及以上后,对应的应用程序数据库链接驱动包也要更新为8.0版本。否则会报驱动异常。 需要注意以下几点: 1.最新驱动包...

    吾爱主题 2024-04-02 08:03:32阅读:115
  • 浅谈mysql增加索引不生效的几种情况

    增加索引可以提高查询效率。 增加索引就是增加一个索引文件,存放的是数据的地址,类似与我们文档的目录,在查找过程中可以不用从书的内容查找,直接根据目录对应的页码查找。索引是根据地址查找。 创建...

    吾爱主题 2024-04-02 08:03:32阅读:152
  • mysql联合索引的使用规则

    联合索引又叫复合索引。对于复合索引:mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a...

    吾爱主题 2024-04-02 08:03:31阅读:102
  • 为什么代码规范要求SQL语句不要过多的join

    送分题 面试官:有操作过linux吗? 我:有的呀 面试官:我想查看内存的使用情况该用什么命令 我:free 或者 top 面试官:那你说一下用free命令都可以看到啥信息...

    吾爱主题 2024-04-02 08:03:30阅读:159
  • 详解MySQL多版本并发控制机制(MVCC)源码

    一、前言 作为一个数据库爱好者,自己动手写过简单的sql解析器以及存储引擎,但感觉还是不够过瘾。<<事务处理-概念与技术>>诚然讲的非常透彻,但只能提纲挈领,不...

    吾爱主题 2024-04-02 08:03:29阅读:144
  • MySQL快速插入一亿测试数据

    1、建表 1.1 建立测试表 t_user ? 1 2 3 4 5 6 7 8 9 10...

    吾爱主题 2024-04-02 08:03:28阅读:157
  • MySql批量插入时如何不重复插入数据

    前言 Mysql插入不重复的数据,当大数据量的数据需要插入值时,要判断插入是否重复,然后再插入,那么如何提高效率?解决的办法有很多种,不同的场景解决方案也不一样,数据量很小的情况下,怎...

    吾爱主题 2024-04-02 08:03:28阅读:117
  • MySQL8.0.18配置多主一从

    1. 现实背景 现有 4 台主机,均能够自动地采集数据,并存入其 MySQL 数据库中,另有 1 台专门用于处理数据的高配置主服务器。这 5 台机器经常不在同一个网段下,但希望,一旦处...

    吾爱主题 2024-04-02 08:03:27阅读:114
  • SQL模糊查询报:ORA-00909:参数个数无效问题的解决

    用oracle数据库进行模糊查询时, 控制台报错如下图所示: 原因是因为敲的太快,语法写错了 正确的写法是 ? 1...

    吾爱主题 2024-04-02 08:03:27阅读:128
  • MySQL中日期型单行函数代码详解

    mysql中日期型单行函数: curdate()或current_date() 返回当前日期(精确到日) 参考代码如下: ? 1 2...

    吾爱主题 2024-04-02 08:03:26阅读:134
  • 如何搭建 MySQL 高可用高性能集群

    MySQL NDB Cluster 是什么 MySQL NDB Cluster 是 MySQL 的一个高可用、高冗余版本,适用于分布式计算环境。 文档链接 搭建集群的前置工作 至少准...

    吾爱主题 2024-04-02 08:03:25阅读:162
  • MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因

    问题描述 用户在主库上执行了一个 alter 操作,持续约一小时。操作完成之后,从库发现存在同步延迟,但是监控图表中的 Seconds_Behind_Master 指标显示为 0,且...

    吾爱主题 2024-04-02 08:03:25阅读:102
  • 分析mysql中一条SQL查询语句是如何执行的

    一、mysql 逻辑架构概览 mysql 最重要、最与众不同的特性就是它的可插拔存储引擎架构(pluggable storage engine architecture),这种架构的设...

    吾爱主题 2024-04-02 08:03:24阅读:105
  • MySQL如何使用使用Xtrabackup进行备份和恢复

    1 备份 进行备份前需要先创建备份用户,直接使用 root 用户进行备份也行,但是这样不太规范。 ? 1 2 creat...

    吾爱主题 2024-04-02 08:03:24阅读:141
  • MySQL 数据恢复的多种方法汇总

    1、前言 数据恢复的前提的做好备份,且开启 binlog,格式为 row。如果没有备份文件,那么删掉库表后就真的删掉了,lsof 中还有记录的话,有可能恢复一部分文件。但若刚好数据库没...

    吾爱主题 2024-04-02 08:03:23阅读:133
  • Mysql数据库值的添加、修改、删除及清空操作实例

    3、mysql数据管理 第一种方式:不太建议,看起来复杂些 ? 1 2 3 4 5 -- 学生表的 gradeid...

    吾爱主题 2024-04-02 08:03:23阅读:154
  • Unity连接MySQL并读取表格数据的实现代码

    表格如下: 在unity读取并调用时的代码: 而如果想要查看该数据库中的另一个表,不是直接使用table[1],而是需要更改select * from <?>...

    吾爱主题 2024-04-02 08:03:22阅读:141
  • 新手入门Mysql--sql执行过程

    1. 流程 2. 核心架构 简单来说 MySQL 主要分为 Server 层和存储引擎层: Server 层:主要包括连接器、查询缓存、分析器、优化...

    吾爱主题 2024-04-02 08:03:22阅读:144
  • 新手入门Mysql--概念

    1. 是什么? MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management Sys...

    吾爱主题 2024-04-02 08:03:21阅读:105
  • MySQL 外键约束和表关系相关总结

    外键(Foreign Key) 按照上述所说,一张表存储员工信息会极大的浪费资源,重复数据太多,这个问题就类似于将所有的代码都写在了一个py文件中,因此我们可以将一个表拆成不同的表,在...

    吾爱主题 2024-04-02 08:03:21阅读:89
  • MySQL 使用索引扫描进行排序

    安装sakila 我们将会使用mysql示例数据库sakila来进行sql的演示和讲解 dev.mysql.com/doc/sakila/… 索引扫描排序 my...

    吾爱主题 2024-04-02 08:03:20阅读:127
  • mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)

    mysql获取一个时间段中所有日期或者月份 1:mysql获取时间段所有月份 ? 1 2 3 4 5 6 7 8...

    吾爱主题 2024-04-02 08:03:20阅读:120
  • MySQL REVOKE实现删除用户权限

    在 MySQL 中,可以使用 REVOKE 语句删除某个用户的某些权限(此用户不会被删除),在一定程度上可以保证系统的安全性。例如,如果数据库管理员觉得某个用户不应该拥有 DELETE 权限,那...

    吾爱主题 2024-04-02 08:03:19阅读:125
  • MySQL GRANT用户授权的实现

    授权就是为某个用户赋予某些权限。例如,可以为新建的用户赋予查询所有数据库和表的权限。MySQL 提供了 GRANT 语句来为用户设置权限。 在 MySQL 中,拥有 GRANT 权限的用户才...

    吾爱主题 2024-04-02 08:03:19阅读:117
  • 浅谈MySQL user权限表

    MySQL 在安装时会自动创建一个名为 mysql 的数据库,mysql 数据库中存储的都是用户权限表。用户登录以后,MySQL 会根据这些权限表的内容为每个用户赋予相应的权限。 user...

    吾爱主题 2024-04-02 08:03:18阅读:92
  • 一篇带给你 MySQL 不完全入门指南

    由于 MySQL 的整个体系太过于庞大,文章的篇幅有限,不能够完全的覆盖所有的方面。所以我会尽可能的从更加贴进我们日常使用的方式来进行解释。 小白眼中的 MySQL 首先,对于我们...

    吾爱主题 2024-04-02 08:03:18阅读:111
  • 解决mysql模糊查询索引失效问题的几种方法

    我们在使用like %通配符时常常会引起索引失效的问题。 这里,我们讨论一下like使用%的几种情况: 下列例子用到的索引(VC_STUDENT_NAME) 一、like ‘xx%"...

    吾爱主题 2024-04-02 08:03:17阅读:143
  • MySQL 亿级数据导入导出及迁移笔记

    最近mysql的笔记有点多了,主要是公司oracle比较稳定维护较少,上周被安排做了一个mysql亿级数据的迁移,趁此记录下学习笔记; 数据迁移,工作原理和技术支持数据导出、bi报表之类的相...

    吾爱主题 2024-04-02 08:03:17阅读:146
  • 如何使用分区处理MySQL的亿级数据优化

    mysql在查询上千万级数据的时候,通过索引可以解决大部分查询优化问题。但是在处理上亿数据的时候,索引就不那么友好了。 数据表(日志)是这样的: 表大小:1T,约24亿行;...

    吾爱主题 2024-04-02 08:03:16阅读:178
  • 关于Mysql-connector-java驱动版本问题总结

    Mysql-connector-java驱动版本问题 由于我的数据库版本是5.7.28 ,在使用java连接mysql时经常出现版本问题。 com.mysql.jdbc.Drive...

    吾爱主题 2024-04-02 08:03:16阅读:161
  • MySQL ifnull的嵌套使用说明

    MySQL ifnull的嵌套使用 在网上查询ifnull有没有嵌套使用的方式,但是貌似没有人提到过这个用法:大都是简单的判断一个字段是否为空,然后用另外一个值代替的方式使用; 即是:...

    吾爱主题 2024-04-02 08:03:15阅读:140
  • MySql中 is Null段判断无效和IFNULL()失效的解决方案

    mysql null字段判断,和ifnull失效的处理 ps:(不想看过程就直接把你的sql外边加上 一个select就好了) ? 1 2...

    吾爱主题 2024-04-02 08:03:15阅读:137
  • MySql关于null的函数使用分享

    mysql中关于null的函数 ifnull isnull nullif ifnull 用法:ifnull(expr1,expr2) 说明:若expr1不是null则返回...

    吾爱主题 2024-04-02 08:03:14阅读:157
  • MySql 如何实现无则插入有则更新

    摘要 某些场景会有这样的需求:无记录则插入,有记录则更新。例如:新增用户,以身份证号码作为唯一身份标识,插入时若先查询是否存在记录再决定插入还是更新,在高并发情况下必然存在问题。本文提供三种...

    吾爱主题 2024-04-02 08:03:14阅读:130
  • MySQL慢查询以及重构查询的方式记录

    前言 什么是慢查询,如何优化慢查询,下面介绍这两个知识点的相关知识。 慢查询基础:优化数据访问 是否向数据库请求了不需要的数据 查询不需要的记录:解决方案:查询后面加上Limit...

    吾爱主题 2024-04-02 08:03:13阅读:129
  • 详解MySQL中的pid与socket

    socket文件:当用Unix域套接字方式进行连接时需要的文件。 pid文件:MySQL实例的进程ID文件。 1.pid-file介绍 MySQL 中的 pid 文...

    吾爱主题 2024-04-02 08:03:13阅读:159
  • MySQL 如何设计统计数据表

    缓存型数据表通常在统计数据时会经常用到,因此也会叫统计性数据。举个例子来说,对于员工、部门数据表而言,我们可能会需要查询一个部门下有多少员工。这时候有三种方式实现: 在部门下增加一个员...

    吾爱主题 2024-04-02 08:03:12阅读:191
  • 浅谈MySQL 亿级数据分页的优化

    背景 下班后愉快的坐在在回家的地铁上,心里想着周末的生活怎么安排。 突然电话响了起来,一看是我们的一个开发同学,顿时紧张了起来,本周的版本已经发布过了,这时候打电话一般来说是线上出问题了...

    吾爱主题 2024-04-02 08:03:12阅读:100
  • 解析MySQL binlog

    一、binlog简介 binlog即binary log,二进制日志文件。它记录了数据库所有执行的DDL和DML语句(除了数据查询语句select、show等),以事件形式记录并保存在...

    吾爱主题 2024-04-02 08:03:11阅读:204
  • 用MySQL DISTINCT语句去重复记录

    在 MySQL 查询中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值,就是去重啦。用法也很简单:...

    吾爱主题 2024-04-02 08:03:11阅读:178
  • 如老手一般玩转 MySQL 查询

    许多人将数据库查询语句的调优视作哈利波特小说中某种神秘的“黑魔法”;使用错误的咒语,数据就会从宝贵的资源变成一堆糊状物。 实际上,对关系数据库系统的查询调优是一项简单的工程,其遵循的规则或启...

    吾爱主题 2024-04-02 08:03:10阅读:145
  • 详细谈谈MYSQL中的COLLATE是什么

    前言 在mysql中执行show create table <tablename>指令,可以看到一张表的建表语句,example如下: ?...

    吾爱主题 2024-04-02 08:03:10阅读:124
  • 深入探究Mysql模糊查询是否区分大小写

    前言 近期,一直在忙着写一个小小的个人博客项目,在实现 “全局搜索” 功能时,发现mysql模糊查询语句有点儿神奇(本小白刚刚步入编程阶段,所以可能让大家见笑了,哈哈哈),有时候 mysql...

    吾爱主题 2024-04-02 08:03:09阅读:137