• 浅析MySQL 锁和事务

    MySQL本身也是在文件系统的基础上发展而来,因为锁的存在使之有所不同。 MySQL作为一种数据库软件,难免会存在对其共享资源的并发访问,为了协调和管理不同资源的并发访问,也就产生了锁机制,...

    吾爱主题 2024-04-01 23:50:13阅读:135
  • MySQL 使用规范总结

    1.必须使用InnoDB存储引擎 有更好的CPU和IO性能,更好的备份和锁表机制,提高统计和调试效率。 另外,作为一 个系统,InnoDB支持多种关键功能,其中最重要的是事务日志和行级锁...

    吾爱主题 2024-04-01 23:50:13阅读:115
  • 区分MySQL中的空值(null)和空字符('')

    日常开发中,一般都会涉及到数据库增删改查,那么不可避免会遇到Mysql中的NULL和空字符。 空字符('')和空值(null)表面上看都是空,其实存在一些差异: 定义: 空值(NU...

    吾爱主题 2024-04-01 23:50:12阅读:125
  • 详解MySQL数据库之触发器

    目录 1 引言 2 触发器简介 3创建触发器 4 查看触发器 5 删除触发器 6 总结   1 引言 本文是对My...

    吾爱主题 2024-04-01 23:50:12阅读:127
  • Datagrip2020下载MySQL驱动失败的问题

    直接点击downlaod下载不了可以去这里下载,也可以选择其他版本 到此这篇关于Datagrip2020下载MySQL驱动失败的问题的文章就介绍到这了,更多相关Datagrip...

    吾爱主题 2024-04-01 23:50:12阅读:135
  • MySQL如何通过Navicat实现远程连接

    直接使用Navicat通过IP连接会报各种错误,例如:Error 1130: Host '192.168.1.80' is not allowed to connect to this MySQ...

    吾爱主题 2024-04-01 23:50:11阅读:180
  • 一次Mysql使用IN大数据量的优化记录

    mysql版本号是5.7.28,表A有390W条记录,使用InnoDB引擎,其中varchar类型字段mac已建立索引,索引方法为B-tree。B表仅有5000+条记录。 有一条SQL指令是...

    吾爱主题 2024-04-01 23:50:11阅读:136
  • 详解mysql慢日志查询

    慢日志查询作用 慢日志查询的主要功能就是,记录sql语句中超过设定的时间阈值的查询语句。例如,一条查询sql语句,我们设置的阈值为1s,当这条查询语句的执行时间超过了1s,则将被写入到慢查询...

    吾爱主题 2024-04-01 23:50:10阅读:92
  • mysql8.0.20配合binlog2sql的配置和简单备份恢复的步骤详解

    目录 第一步 安装 第二步 准备MySQL数据 第三步 测试 进入binlog2sql目录下的binlog2sql下   第一步 安装 &nbs...

    吾爱主题 2024-04-01 23:50:10阅读:122
  • MySQL索引失效的几种情况汇总

    一.索引不存储null值 更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本 没Null值,不能利...

    吾爱主题 2024-04-01 23:50:09阅读:134
  • 详解MySQL 聚簇索引与非聚簇索引

    1、聚集索引 表数据按照索引的顺序来存储的,也就是说索引项的顺序与表中记录的物理顺序一致。对于聚集索引,叶子结点即存储了真实的数据行,不再有另外单独的数据页。 在一张表上最多只能创建一个...

    吾爱主题 2024-04-01 23:50:09阅读:104
  • MySQL 索引的优缺点以及创建索引的准则

    一、为什么要创建索引呢(优点) 这是因为,创建索引可以大大提高系统的性能。 第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二, 可以大大加快数据的检索...

    吾爱主题 2024-04-01 23:50:08阅读:121
  • MySQL复制表的三种方式(小结)

    复制表结构及其数据 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。 ? 1...

    吾爱主题 2024-04-01 23:50:08阅读:123
  • MySQL删除表的三种方式(小结)

    drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表: ? 1 drop ta...

    吾爱主题 2024-04-01 23:50:07阅读:150
  • mysql声明游标的方法

    mysql声明游标的方法: 1、声明变量和游标 ? 1 2 3 4 declare result varchar (...

    吾爱主题 2024-04-01 23:50:07阅读:139
  • mysql中写判断语句的方法总结

    mysql中写判断语句的方法: 方法一.CASE函数 case函数语法: ? 1 2 3 4 5 6 7...

    吾爱主题 2024-04-01 23:50:06阅读:132
  • MySQL8安装Installer版的图文教程

    安装部分 所需文件在最下方提供 STEP1 双击mysql-installer-web-community-8.0.18.0.msi进行按钮 如果出现如下图提示,因为网络问...

    吾爱主题 2024-04-01 23:50:06阅读:128
  • MySQL主从复制延迟原因以及解决方案

    目录 简单概述一下复制逻辑: 产生延迟的原因及处理思路 〇 主库DML请求频繁(tps较大) 【原因分析】 【解决...

    吾爱主题 2024-04-01 23:50:05阅读:117
  • Mysql如何在linux中实现定时备份

    在实际项目中,数据库是要经常备份的,就是为了防止突发情况,前段时间,我的数据库就遭遇了入侵要支付B特比的,结果数据全没了,哎,还好当时只是个测试库,不过有了这次危机,也就开始意识到了这个问题了。...

    吾爱主题 2024-04-01 23:50:05阅读:128
  • MySQL 函数索引的优化方案

    很多开发人员在使用MySQL时经常会在部分列上进行函数计算等,导致无法走索引,在数据量大的时候,查询效率低下。针对此种情况本文从MySQL5.7 及MySQL8.0中分别进行不同方式的优化。...

    吾爱主题 2024-04-01 23:50:04阅读:159
  • Mysql索引性能优化问题解决方案

    mysql 创建的优化就是加索引,可是有时候会遇到加索引都没法达到想要的效果的情况, 加上了所以,却还是搜索的全数据,原因是sql ? 1...

    吾爱主题 2024-04-01 23:50:04阅读:145
  • Mysql事务并发问题解决方案

    在开发中遇到过这样一个问题 一个看视频记录,更新到100就表示看完了,后面再有请求不继续更新了. 结果是: 导致,里面很多数据出现问题. 推测是以下的情况才会导致 第一...

    吾爱主题 2024-04-01 23:50:03阅读:142
  • Mysql排序和分页(order by&limit)及存在的坑

    排序查询(order by) 电商中:我们想查看今天所有成交的订单,按照交易额从高到低排序,此时我们可以使用数据库中的排序功能来完成。 排序语法: ?...

    吾爱主题 2024-04-01 23:50:03阅读:120
  • Mysql DDL常见操作汇总

    库的管理 创建库 ? 1 create database [if not exists] 库名;...

    吾爱主题 2024-04-01 23:50:02阅读:118
  • 详解mysql不等于null和等于null的写法

    1.表结构  2.表数据  3.查询teacher_name字段不能等于空并且也不能等于空字符 ? 1...

    吾爱主题 2024-04-01 23:50:02阅读:109
  • Mysql NULL导致的神坑

    比较运算符中使用NULL ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14...

    吾爱主题 2024-04-01 23:50:01阅读:147
  • MySQL之select in 子查询优化的实现

    下面的演示基于MySQL5.7.27版本 一、关于MySQL子查询的优化策略介绍: 子查询优化策略 对于不同类型的子查询,优化器会选择不同的策略。 1. 对于 IN、=ANY 子...

    吾爱主题 2024-04-01 23:50:00阅读:150
  • 简单了解mysql存储字段类型查询效率

    检索性能从快到慢的是(此处是听人说的): 第一:tinyint,smallint,mediumint,int,bigint 第二:char,varchar 第三:NULL...

    吾爱主题 2024-04-01 23:50:00阅读:116
  • MySQL5.x版本乱码问题解决方案

    MySQL是一款常用的开源数据库软件,但是对于初次使用者好像并不是太友好,MySQL5.x的版本中默认字符集是latin1也就是我们所知道的ISO-8859-1字符集,这个字符集编码并没有包含汉...

    吾爱主题 2024-04-01 23:49:59阅读:144
  • Django连接本地mysql数据库(pycharm)的步骤

    第一步:更改setting.py中的DATABASES ? 1 2 3 4 5 6 7 8 9 10 11...

    吾爱主题 2024-04-01 23:49:59阅读:115
  • 通过实例判断mysql update是否会锁表

    两种情况: 1.带索引 2.不带索引 前提介绍: 方式:采用命令行的方式来模拟 1.mysq由于默认是开启自动提交事务,所以首先得查看自己当前的数据库是否开启了自动提交事务。...

    吾爱主题 2024-04-01 23:49:59阅读:202
  • MySQL变量原理及应用实例

    在mysql文档中,mysql变量可分为两大类,即系统变量和用户变量。 但根据实际应用又被细化为四种类型,即局部变量、用户变量、会话变量和全局变量。 一、局部变量 mysql局部变量...

    吾爱主题 2024-04-01 23:49:58阅读:107
  • 基于mysql实现group by取各分组最新一条数据

    前言: group by函数后取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢? 本文提供两种实现方式。 一、准备数据 http://note.y...

    吾爱主题 2024-04-01 23:49:58阅读:158
  • 防止MySQL重复插入数据的三种方法

    新建表格 ? 1 2 3 4 5 6 7 create table `person` (   `...

    吾爱主题 2024-04-01 23:49:57阅读:156
  • MySQL死锁的产生原因以及解决方案

    数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的...

    吾爱主题 2024-04-01 23:49:57阅读:160
  • MySQL循环插入千万级数据

    1、创建测试表 ? 1 2 3 4 5 CREATE TABLE `mysql_genarate` (  ...

    吾爱主题 2024-04-01 23:49:56阅读:133
  • 解压版MYSQL中文乱码问题解决方案

    安装的是解压版的MYSQL 1:解压之后copy 一个my.ini文件 然后添加字节编码配置: ? 1 2 3 4 [...

    吾爱主题 2024-04-01 23:49:56阅读:131
  • Mysql表创建外键报错解决方案

    数据库表A: ? 1 2 3 4 5 6 7 8 9 10 11 CREATE TABLE t...

    吾爱主题 2024-04-01 23:49:55阅读:167
  • JDBC-idea导入mysql连接java的jar包(mac)的方法

    前言 1.本文使用的是mysql8.0版本 与5.0版本相比:导包方式相同,后面代码中的注册驱动方式不同 1.mac与pc的idea菜单和图标不是完全相同,但是步骤是差不多的 下...

    吾爱主题 2024-04-01 23:49:55阅读:174
  • MySQL 选择合适的存储引擎

    对于数据库这一块询问比较多的就是在 MySQL 中怎么去选择一种何时当前业务需求的存储引擎,而 MySQL 中支持的存储引擎又有很多种,那么 MySQL 中分别又有那些,怎么优雅的使用呢?...

    吾爱主题 2024-04-01 23:49:54阅读:142
  • Mysql脏页flush及收缩表空间原理解析

    mysql脏页 由于wal机制,innodb在更新语句的时候,制作了写日志这一个磁盘操作,就是redo log,在内存写完redo log后,就返回给客户端, 即更新成功。 把内存里的数...

    吾爱主题 2024-04-01 23:49:54阅读:120
  • Mysql读写分离过期常用解决方案

    mysql读写分离的坑 读写分离的主要目标是分摊主库的压力,由客户端选择后端数据库进行查询。还有种架构就是在MYSQL和客户端之间有一个中间代理层proxy,客户端之连接proxy,由pro...

    吾爱主题 2024-04-01 23:49:53阅读:198
  • mysql常用备份命令和shell备份脚本分享

    备份多个数据库可以使用如下命令: ? 1 mysqldump -uroot -p123456 --databases test1 t...

    吾爱主题 2024-04-01 23:49:53阅读:158
  • Mysql误删数据解决方案及kill语句原理

    mysql误删数据 使用delete语句误删数据行 使用drop table或者truncate table误删数据表 使用drop database语句误删数据库...

    吾爱主题 2024-04-01 23:49:52阅读:110
  • MySQL 数据查重、去重的实现语句

    有一个表user,字段分别有id、nick_name、password、email、phone。 一、单字段(nick_name) 查出所有有重复记录的所有记录 ?...

    吾爱主题 2024-04-01 23:49:52阅读:137
  • Mysql复制表三种实现方法及grant解析

    如何快速的复制一张表 首先创建一张表db1.t,并且插入1000行数据,同时创建一个相同结构的表db2.t 假设,现在需要把db1.t里面的a>900的数据行导出来,插入到db2....

    吾爱主题 2024-04-01 23:49:51阅读:143
  • Mysql临时表及分区表区别详解

    临时表与内存表 内存表,指的是使用memory引擎的表,建表语法是create table … engine=memory。这种 表的数据都保存在内存里,系统重启的时候会被清空,但是表结构还...

    吾爱主题 2024-04-01 23:49:51阅读:114
  • Mysql join联表及id自增实例解析

    join的写法 如果用left join 左边的表一定是驱动表吗?两个表的join包含多个条件的等值匹配,都要写道on还是只把一个写到on,其余写道where部分? ?...

    吾爱主题 2024-04-01 23:49:50阅读:142
  • MySQL 如何修改root用户的密码

    方法1:用SET PASSWORD命令 ? 1 2 3 mysql> set password for 用户名@loc...

    吾爱主题 2024-04-01 23:49:50阅读:135
  • 深入分析mysql为什么不推荐使用uuid或者雪花id作为主键

    前言:在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什...

    吾爱主题 2024-04-01 23:49:49阅读:150