首页 / 分类 / mysql
CATEGORY

mysql

共 30 篇已发布文章

MySQL的替换函数及补全函数的使用

前提:mysql的版本是8.0以下的。不支持树形结构递归查询的。但是,又想实现树形结构的一种思路提示:如果使用的是MySQL8.0及其以上的,想要实现树形结构,请参考:MySQL数据库中,如何实现递归查询树形结构查询?在实际开发中,有时候,我们会遇到这样的情况,数据库存储树形结构,又想展示出树形结构,MySQL数据库是8.0以下的。怎办?树形结构如下图:要实现上面的功能?怎么实现呢?凯哥这里提供一

mysql2023.08.181218 阅读

MySQL数据库中,如何实现递归查询树形结构查询?

在MySQL数据库中,如何实现递归查询树形结构查询?本文,凯哥将分别介绍mysql5.7及msql8.0中怎么使用

mysql2023.08.181291 阅读

mysql以逗号分隔的字段作为查询条件怎么查——find_in_set()函数

写在前面使用mysql时,有可能一个字段代表一个集合,如果将这个集合单独抽成一张表又不值当的,这个时候我们存储时,可以选择用逗号将数据分隔开(只能用英文的逗号),如图所示:做查询时怎么查呢?作为查询条件假如说给一个数据作为查询条件,判断该字段是否存在,应该怎么查呢?SELECT * FROM student where find_in_set(&#

mysql2023.06.041574 阅读

MySQL 8.0 免安装版-Windows操作系统配置

配置好后我们就开始安装data数据文件。命令的依次顺序是:1、mysqld--remove 删除服务名称2、mysqld--install 安装服务名称3、mysqld--initialize--user=root--console 安装data数据包和用户,这一步比较慢请耐心等待。安装完之后,在mysql目录下,可以看

mysql2023.04.042155 阅读

【已解决】MySQL 8.0 免安装版在mysqld --install 时候提示:Install/Remove of the Service Denied!

从Oracle官网下载了:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-winx64.zip解压之后,想安装成Windows服务,提示如下:感觉好像是是权限不够。那么使用管理员运行cmd,然后在执行上面命令,依然是不行了。问题原因:缺少my.ini文件进入MySQL目录,里面是缺少了配置文件my.ini,我们需要自己创建。在这里配置

mysql2023.04.042265 阅读

Mysql里的锁(排它锁、共享锁、行锁、表锁、间隙锁、临键锁、意向锁)

一、加锁的目的是什么?在我们了解数据库锁之前,首先我们必须要明白加锁的目的是为了解决什么问题,如果你还不清楚的话,那么从现在起你应该知道,数据库的锁是为了解决事务的隔离性问题,为了让事务之间相互不影响,每个事务进行操作的时候都会对数据加上一把特有的锁,防止其他事务同时操作数据。如果你想一个人静一静,不被别人打扰,那么请在你的房门上加上一把锁。二、锁实是基于什么实现的?为了后面大家后面对锁理解的更透

mysql2023.02.022409 阅读

【图文教程】Linux系统安装Mysql

一:系统环境操作系统:CentOS二:Linux系统安装MySQL2.1:下载Mysql的Linux安装包https://dev.mysql.com/downloads/mysql/5.7.html#downloads2.2:安装mysql2.2.1:先卸载已经安装的查看当前系统中是否有mysql.命令:rpm -qa | grep -i mysq

mysql2023.01.112977 阅读

关于MySQL的wait_timeout连接超时问题报错解决方案

;SQL[];Thelastpacketsuccessfullyreceived from theserverwas47,795,922millisecondsago. Thelastpacketsentsuccessfullytotheserverwas47,795,922millisecondsago. is longerthantheserv

mysql2022.10.162996 阅读
{ }}mysql

MySQL中tinytext、text、mediumtext和longtext等各个类型详解

mysql数据库中常用类型字段大小是多少?不了解,来,一起看看

mysql2022.03.223160 阅读

mysql 事务的实现原理-凯哥推荐

开篇相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要做到可靠性以及并发处理可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保

mysql2021.08.264840 阅读

Mysql X锁,S锁、间隙锁、死锁

凯哥强烈推荐mysql事务相关文章:mysql事务的实现原理-凯哥推荐1,MysqlX锁和S锁。1)概念:利用数据库本身提供的锁机制(行级锁)来实现,锁定该行数据。trx_rows_locked:事务锁住的行数(不是准确数字)。Approximatenumberorrowslockedbythistransaction.Thevaluemightincludedelete-markedrowsth

mysql2021.08.266094 阅读

项目中常用的19条MySQL优化技巧

一善用EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据1、type列: 连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别2、key列: 使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式3、key_len列:

mysql2021.08.204750 阅读

图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了

用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接(左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Serverversion:5.6.31MySQLCommunityServer(GPL)数据库表:a_table、b_table主题:内连接、左连接(左外连接)、右连接(右外连接)、全连接(全外连接

mysql2021.08.163277 阅读

【Mysql】:通过例子理解事务的4中隔离级别

SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 首先,我们使用test数据库,新建tx表,并且如图所示打开两个窗口来操作同一个数据库:第1级别:ReadUncommitted(读取未提交内容)(1)所有事务都可以看到其他未提交事务的执行结果(2)本隔离级别很少用于实际应用,

mysql2021.08.163190 阅读

mysql 分组统计 case when 及 if 语句使用

需求:同时:中文名重复了就是1部剧,不重复就是多部剧需求分析:这个需要分组、需要统计、需要判断、需要distinct。分组:根据地区、类别、中文名称分类;判断:根据类型进行判断同时要求和因为中文名称重复的就是1部,所以统计的时候,要使用到distinct去重。表语句:DROP TABLE IF EXISTS `yj_item_plan`;CREATE&nbs

mysql2021.07.233404 阅读
{ }}mysql

mysql 从json字符串中获取指定的key:

SELECTSUBSTR(detail, LOCATE('"email"',detail)+LENGTH('"email":"'), LOCATE('",',detail,LOCATE('"email"',det

mysql2021.05.063216 阅读

【凯哥强烈推荐】头条二面: 详解一条 SQL 的执行过程

前言天天和数据库打交道,一天能写上几十条SQL语句,但你知道我们的系统是如何和数据库交互的吗?MySQL如何帮我们存储数据、又是如何帮我们管理事务?....是不是感觉真的除了写几个「select*fromdual」外基本脑子一片空白?这篇文章就将带你走进MySQL的世界,让你彻底了解系统到底是如何和MySQL交互的,MySQL在接受到我们发送的SQL语句时又分别做了哪些事情。MySQL驱动我们的系

mysql2021.04.013940 阅读

【mysql】 closing inbound before receiving peer's close_notify问题解决

不多说,先上图:在使用springboot整合jpa时出现上述错误,去网上找了很多资料,按照所述方法试了之后仍报错,但最后发现了一篇文章。在配置文件中,配置连接数据库的url时,加上useSSL=false。如以下格式,注意将数据库名(db_testjpa)改为你自己的数据库名。先看修改前的链接修改后,将useSSL=false

mysql2021.02.273119 阅读

索引失效的7种情况

简述什么时候没用1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少);什么时没必要用1.唯一性差;2.频繁更新的字段不用(更新索引消耗);3.where中不用的字段;4.索引使用<>时,效果一般;详述(转)索引并不是时时都会生效的,比如以下几

mysql2020.10.313200 阅读

Mysql 索引精讲

开门见山,直接上图,下面的思维导图即是现在要讲的内容,可以先有个印象~常见索引类型(实现层面)索引种类(应用层面)聚簇索引与非聚簇索引覆盖索引最佳索引使用策略1.常见索引类型(实现层面)首先不谈Mysql怎么实现索引的,先马后炮一下,如果让我们来设计数据库的索引,该怎么设计?我们首先思考一下索引到底想达到什么效果?其实就是想能够实现快速查找数据的策略,所以索引的实现本质上就是一个查找算法。但是跟普

mysql2020.10.313502 阅读