
Mysql
文章平均质量分 85
Mysql
怪 咖@
没有塌不平的路,只有不努力的人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用的华为云RDS数据库不小心把数据删了
华为云查数据的时候前面是有个序号的,删除数据的时候不小心把序号看成id了,导致误删数据。注:图片如果看不清楚可以点击放大观看!华为云支持对指定表进行恢复。可以恢复到指定的时间段,并且恢复的时候不会影响正在使用并且新生成的数据,因为他会直接新生成一张表,把当时那个时间段的所有数据放到新生成的表当中!也就是你该用用,我该恢复恢复。等恢复完了,可以两张表进行比对,看看哪些数据是你误删的数据,然后添加过来即可。原创 2023-07-24 16:29:56 · 3153 阅读 · 0 评论 -
Docker安装MySql,并且使用外部客户端链接
一、查看docker环境是否正常在命令行使用docker search mysql:如果能查出来证明docker安装的没问题,然后开始下一步二、下载mysql的镜像拉取mysql镜像(默认是最新版本)docker pull mysql如果需要指定版本号,使用:docker pull mysql:版本号三、查看Mysql镜像是否下载成功查看所有镜像docker images四、创建Mysql容器...原创 2021-02-18 14:26:11 · 4346 阅读 · 2 评论 -
Docker当中优化Mysql运行内存
我的mysql一共用了400mb内存。经过下面操作可以优化为只占用100mb内存。原创 2022-01-16 01:10:17 · 2336 阅读 · 1 评论 -
MySQL字符集和排序规则详解
本篇博客主要记录mysql当中关于创建数据库时候选择:字符集、排序规则等相关知识。通过示例直观的看出其真正作用。目录1、前言2、mysql字符集2、排序规则2.1、排序规则作用2.2、排序测试2.2.1、utf_bin示例2.2.2、utf_general_ci示例2.3、排序规则设置及优先级2.3.1、MySQL实例级别设置2.3.2、库级别设置2.3.3、表级别设置2.3.4、列级别设置2.3.5、SQL指定设置1、前言在创建数据库的时候会让我们去选择字符集和排序规则,有很多人对这方面不是很了解,原创 2021-11-08 18:13:27 · 13330 阅读 · 0 评论 -
全网最全:Mysql六种约束详解
约束是作用于表中字段上的规则,用于限制存储在表中的数据。保证数据库中数据的正确、有效性和完整性。分类约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。左侧的emp表是员工表,里面存储员工的基本信息,包含员工的ID、姓名、年龄、职位、薪资、入职日期、上级主管ID、部门ID,在员工的信息中存储的是部门的IDdept_id,而这个部门的ID是关联的部门表dept的主键id,那emp表的dept_id就是外键,关联的是另一张表的主键。...原创 2022-07-26 00:18:00 · 9984 阅读 · 0 评论 -
Mysql-怎么添加用户和设置权限?
DCL英文全称是DataControlLanguage(数据控制语言),用来管理数据库用户、控制数据库的访问权限。原创 2022-07-27 22:13:18 · 1404 阅读 · 0 评论 -
MySQL获取汉字的拼音首字母
MySQL获取汉字的拼音首字母,包含使用方式,注释等等原创 2022-04-09 10:32:06 · 8448 阅读 · 8 评论 -
Mysql中事务是什么?有什么用?
事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。在关系数据库中,一个事务可以是一条SQL语句,或者一组SQL语句;在Java当中,一个事务可以是一个接口,也可以是service层当中的一个方法;张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。转账这个操作,需要分为以下这么三步来完成。...原创 2022-07-30 01:21:27 · 5218 阅读 · 2 评论 -
Mysql存储json格式数据需要掌握的
最近做的一个 填报项目,由于填报的字段比较多于是便在数据库当中使用了longtext类型的字段直接存储json数据。为什么选择直接存储json数据?业务比较复杂,涉及到很多 一对多 的多表关联,假如拆分存到各个业务表,那么每次查询修改是非常繁琐的,存储json一张表即可解决。字段全部由前端来定,减少了前后端联调时间。避免填报内容需求频繁调整而不断修改数据库结构,比如加字段,减字段这些都是经常有的事,完全可以让前端全权负责,你存什么我就给你返回什么。但是这里我也是有一点好奇,既然存储为json。原创 2023-05-03 12:25:02 · 8518 阅读 · 0 评论 -
MySQL生成千万测试数据
MySQL生成千万测试数据,生成100万数据只需要8分钟,详细步骤教程!原创 2021-11-11 13:32:41 · 2649 阅读 · 1 评论 -
SQL优化最全总结 - MySQL(2022最新版)
批量insert的时候,尽量不要一条一条insert执行,而是一下子执行完。导入数据量较大的时候,可以考虑使用load导入数据。主键id尽量选择有序的,可以避免页分裂。排序和group by数据量大的情况下一定要用索引,一定要遵循索引的最左前缀法则,尽最大的可能去避免回表查询,使用覆盖索引。count的时候尽量使用count(*)count(*)会统计值为 NULL 的行,而 count(列名) 不会统计此列为 NULL 值的行。...原创 2022-08-04 15:22:32 · 2552 阅读 · 2 评论 -
Mysql实战优化sql(1.2s优化为0.03s)
使用LEFT JOIN查询,然后两张表是一对多的关系!可能数据会有重复所以用到了DISTINCT去重,由于是项目初期,以至于两张表是都没有添加索引的,执行一下目前是`1.2s`左右!按正常来说这么小的数据量,超过`1s`都属于不正常现象了。一旦数据慢慢越来越多,后果不堪设想!最终优化为0.03s!原创 2022-10-18 11:53:55 · 3177 阅读 · 0 评论 -
mysql之从入门到删库跑路
相对来说写的还算全的,基本上工作当中能用到的也就这些了,好脑子不如烂笔头,感兴趣的可以收藏的哦!目录1、连接mysql2、数据库命令操作2.1、显示数据库2.2、创建数据库2.3、使用数据库2.4、查看当前数据库2.5、删除数据库3、表操作1、连接mysqlmysql分客户端和服务端,客户端有Navcat、sqlyog等等,如果用客户端的话,这个命令也用不到,但是如果电脑只安装了服务端,而且还想查看数据库,这时候就需要用到了,打开电脑cmd命令窗口,执行就可以了,如果是linux,直接执行就可以了。原创 2021-11-05 12:01:47 · 3245 阅读 · 2 评论 -
Mysql索引详解(图文并茂)
索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。想要学习好索引,那么就一定要掌握mysql的数据结构,其实在一提到数据结构,对于基础较差的来说,有时候是非常头疼的,不过在这里大家完全不用担心,接下来也会重点讲解数据结构,尽量会以白话文的形式叙述每一个数据结构!!!...原创 2022-08-01 22:15:57 · 4140 阅读 · 5 评论 -
windows安装mysql详解
windows安装最新版本的mysql教程,每一个步骤都非常详细,欢迎大家点赞收藏!原创 2023-04-12 21:41:10 · 6777 阅读 · 2 评论 -
Mysql当中Json相关的函数详解
从5.7开始,MySQL开始支持json类型,用于存储JSON数据。提供数据类型的同时也提供了很多关于json的函数供我们使用,本篇文章基本上都来源于官网;原创 2023-04-30 12:00:00 · 15997 阅读 · 0 评论 -
Mysql查询字符串中某个字符串出现的次数
首先mysql并没有直接计算出现字符次数的函数,所以才使用了下面这种方式,其实就是将出现的字符串给替换为了空。然后让原数据减去替换过后的得出来的长度就是出现的次数,一个字符的长度就是1。现在有个问题,相除之后查出来了好多小数位,我们可以通过如下方式进行去掉。原创 2023-05-10 19:17:44 · 13778 阅读 · 0 评论 -
Mysql为json字段创建索引的两种方式
JSON 数据类型是在mysql5.7版本后新增的,同TEXT,BLOB字段一样,JSON 字段不允许直接创建索引。即使支持,实际意义也不大,因为我们一般是基于文档中的元素进行查询,很少会基于整个 JSON 文档。基于此问题,在MySQL 8.0.17及以后的版本中,InnoDB存储引擎支持JSON数组上的多值索引。除此之外还可以通过MySQL 5.7引入的虚拟列,然后在虚拟列当中使用索引。原创 2023-04-29 12:00:00 · 10924 阅读 · 1 评论 -
面试官问我:Mysql的存储引擎你了解多少?
引擎就是发动机,引擎就是一个机器的核心部分,不同的引擎有着不同的应用场景,例如飞机有飞机的引擎,火箭有火箭的引擎,他们之间是没有好坏之分的,我们只需要在合适的场景使用合适的引擎就可以了。Mysql存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。......原创 2022-07-24 22:51:16 · 1540 阅读 · 0 评论 -
Mysql删除重复数据只保留一条
以这张表为例,表里有两条数据,然后名字是相同的,但是id是不同的,现在要求是只留一条数据原创 2022-10-15 18:02:50 · 24649 阅读 · 1 评论 -
Mysql使用函数后不走索引怎么优化?
网上很多人说mysql一旦使用函数就不走函数,但是事实真的是如此吗?我先说明,并不是如此的,本篇文章会通过`DAYOFWEEK()`和`substr()`两个函数作为条件查询,看看究竟是否会走索引(其他函数同理),使用函数不走索引的时候又应该如何做sql优化,本篇文章重点是基于这两点进行分析。原创 2023-04-28 15:18:58 · 3963 阅读 · 1 评论