
mysql
zhanggonglalala
这个作者很懒,什么都没留下…
展开
-
慢查处理经验
一、连表分页查询导致慢查具体可以参考:https://mp.weixin.qq.com/s/yS9lCRz6R2yWfJ_7hvIE7g总结:连表分页,当查询的基数量比较大,比如“limit 4000000,200”就会造成慢查,因为mysql会查询4000200后丢弃4000000数据 尽量不要连表查询,可以先分别单表查询,再进行数据组装 非要连表,可以记录上一次查询的id,然后条件中增加限制,可用于文档翻页等场景 如果分页中每页的数量超过一定的限制,认定为刷数,直接返回空...原创 2021-05-24 18:17:19 · 1509 阅读 · 0 评论 -
记录项目中的锁等待超时Lock wait timeout exceeded——事务与索引
问题描述项目中突然报错,主要是两个,一个是任务脚本执行时间过长,另一个是锁等待时间过长,如下Lock wait timeout exceeded; try restarting transaction该任务脚本用于做多个表之间的数据同步,同时,项目中还有多个脚本和其他代码有可能对表数据进行操作,产生锁。有两个表的数据量为百万级别,且数据项也比较多。如果对死锁和锁等待不是很了解,可以快速跳到下面的链接,理解一下什么是锁等待,以及可能造成的原因。死锁和锁等待问题分析首先,先放出来这原创 2020-05-27 17:59:48 · 990 阅读 · 0 评论 -
MyBatis-Plus(baomidou)分页失败,查询全部数据
一句话描述先简单描述我的问题和解决办法,争取一句话帮助到大家:如题,我的问题是分页限制不生效,查询到全部数据。解决办法是通过查询MyBatis-Plus官网,添加分页配置。页面内容如下,同学们可以按照官网进行配置,也可看对比我下面的详细说明配置自己的项目。问题详述项目中使用了MyBatis-Plus,查询结果都正常,但是分页结果不正确,下面的代码为示例,主要功能是模糊查询名字和likeName相同的所有Student实体对象。正确查询的list结果大小应该为pageSize大小,但是分页原创 2020-05-18 17:27:23 · 8027 阅读 · 3 评论 -
MySql语句总结
增加多个列增加多个列(column)在指定已存在的列(exit_column)后,赋默认值,指定注释。如果在首行添加,将“AFTER ..”换成“FIRST”。ALTER TABLE `test_table`ADD COLUMN `column1` INT(11) DEFAULT -1 COMMENT 'commit1' AFTER `exit_column1`,ADD COLU...原创 2020-04-03 15:24:46 · 234 阅读 · 0 评论 -
超详细的Windows下安装MySql (8)步骤
转载请注明地址。此教程比较详细,适合像我一样对环境配置不熟的新手同学进行学习,希望能够减少大家资料查找的时间。请大家不要觉得我废话或者啰嗦,新手不要着急,按照步骤一步一步来,很快就可以弄好的,不要被篇幅吓到,只是图多。一、下载1、建议官网下载,安全省心。点击这里下载,也可以复制地址:https://dev.mysql.com/downloads/mysql/。2、如果是64位系...原创 2019-03-14 18:26:57 · 283 阅读 · 0 评论 -
navicat连接异常,错误编号2059-authentication plugin…
在使用navicate对mysql数据库进行可视化管理时,报错,错误编号2059:authentication plugin 'caching_sha2_password',如下图所示。我MySQL版本为mysql-8.0.15,navicate使用的是12.0.8版本的。出现此错误的原因为MySQL8.0之前使用mysql_native_password方式进行加密,现在使用cachin...原创 2019-03-14 21:32:17 · 7936 阅读 · 6 评论 -
使用Maven+Spring Boot+MyBatis+IntelliJ IDEA访问数据库(CURD)
感谢网上大神教程(参考博客入口),这篇博客依旧是一个记录性博客。参考博客在我实践的过程中出现一些问题,我会把我操作的过程以及处理问题的方式记录下来。依旧是老话,本人菜鸟一枚,所以博客会记录地比较详细和啰嗦,里面的内容包括自己一些理解。首先,你要学会如何使用IntelliJ IDEA去建立一个Spring Boot+MyBatis项目,这里如果有问题,请移至我的博客,这里不赘述。一、使用工具...原创 2019-03-22 18:19:10 · 1017 阅读 · 0 评论 -
MySql基础(一)
目录MySql是什么?先行的知识存储引擎行格式MySql基本操作可视化软件数据库数据表数据项命令行基本操作数据库数据表数据项MySql是什么?mysql是关系型数据库,window系统上的可视化软件为navicat。建议使用可视化软件,方便管理数据库。以下内容会涉及到行格式、存储引擎内容,先放两个比较容易看懂的关于行格式和存...原创 2019-07-29 21:15:01 · 230 阅读 · 0 评论