赶知识网

mysql的innodb中事务日志ib_logfile

ib_logfile是INNODB的REDO、UNDO日志,并不是备份用的日志。MYSQL可以通过BINLOG来恢复,但这个ib_logfile没什么恢复的作用,它主要是在事务中起一个前滚或后滚的作用。mysql的innodb中事务日志ib_logfile事务日志或称redo日志,在mysql中默认

阅读全文→

MySQL 8.0修改Root密码

MySQL 是一种常见的关系型数据库,在数据库管理中 MySQL 8.0 版本也是比较常用的版本,但是 MySQL 在初次安装之后默认设置了 root 用户的密码,对于一些情况下需要修改 root 用户密码的操作,需要使用特定的命令和工具。一、MySQL 修改 Root 密码MySQL 8.0 版本

阅读全文→

Mysql ->>符号用法

在MySQL中,->>符号用于从JSON文档中提取特定的值。它的语法如下:复制json_column->>'$.key'其中,json_column是包含JSON数据的列名,$.key是要提取的键的路径。例如,假设有一个名为data的列包含以下JSON数据:复

阅读全文→

修复Incorrect string value-修改mysql表的collate

新建一个表保存中文的时候提示: Incorrect string value xxx 。 通过错误提示可以看出来是mysql设置编码的问题了。解决这个问题的两个命令:[code]SHOW FULL COLUMNS FROM <table>; # 查看collation类型alter ta

阅读全文→

MySQL查询语句优化

作者:麦旋风一、背景随着业务不断迭代,系统中出现了较多的SQL慢查。慢查虽不致命,但会让商家感知到系统较慢,影响使用体验。在进行慢查优化过程中,我们积累了一些经验。本文将基于我们的实战经历,讲解工作中比较常见的慢查原因,以及如何去优化。本文讲解基于MySQL 5.7。二、慢查优化本节主要针对常见的慢

阅读全文→

mysql 查询条件末尾有空格时被忽略

 最近再使用mysql时,无意见发现,当我查询参数尾部输入若干个空格时,依然可以查出和不加空格相同的结果,像这样123select * from wa where name='be ' 等同于select * from wa where name='be';  查询大量资(bai)料(du)后,基本

阅读全文→

MySql中的事务嵌套

1、Mysql中的事务必须是InnoDB、Berkeley DB引擎,myisam不支持。2、Mysql是不支持嵌套事务的,开启了一个事务的情况下,再开启一个事务,会隐式的提交上一个事务。3、Mysql默认是autocommit=1,也就是说默认是立

阅读全文→

浅析mysql一行转多行

一、当前表结构1.png二、sql语句SELECT id, product_name, substring_index( substring_index( product.tags, ',', topic.help_to

阅读全文→

MySql 使用Find In Set查询很慢的解决办法

MySQL版本:5.7.191、需求场景a) 表说明:商品分类关系表[t_class_product],[classId]  分类主键,fn_class_childs(1) 返回所有子分类主键字符串;b) 功能说明: 依据 分类主键 查询该

阅读全文→

删除innodb表文件后mysql无法启动的解决办法

因为一个数据表太大,所以直接删除了对应的表文件,结果mysql无法启动了。第一个问题是要找到mysql启动失败的原因,这个错误日志记录在 data 目录下,你的机器名.err 文件里记录:2020-02-27T13:02:34.034989

阅读全文→

phpStudy的mysql5.5升级到MySQL5.7

最新在开发项目中需要使用到mysql5.7以上版本,但是phpStudy的版本是5.5,所以需要针对MySQL升级一下步骤   1.备份原本MySQL   备份:原本phpStudy中的MySQL文件夹改名为MySQL#  2.下载MySQL5.7 

阅读全文→
第 1 页 上一页 下一页