王旭阳个人博客

wxy

Mysql

接口优化技巧

接口优化技巧

前言 之前工作中,遇到了一个504超时问题。问题根源在于接口耗时过长,超出了nginx配置的10秒限制。经过一次真正的接口性能优化,最终将接口响应时间从11.3s降低到了170ms。在本文中,我将与大家分享一些通用的接口优化方案。
80
0
1
2024-05-15
MySQL事务隔离级别深入理解

MySQL事务隔离级别深入理解

1.事务 MySQL事务是指一组数据库操作,这些操作要么全部执行成功,要么全部不执行。 如果其中任何一个操作失败,整个事务都会被回滚,即所有操作都会被撤销,数据库回到事务开始之前的状态。这样可以保证数据的一致性和完整性,避免了数据丢失或者不一致的情况。 2.事务特性 事务是由 MySQL 的引擎来实
100
0
3
2024-04-03
MySQL Explain使用教程

MySQL Explain使用教程

1.Explain含义 Explain是 SQL 分析工具中非常重要的一个功能,它可以模拟优化器执行查询语句,帮助我们理解查询是如何执行的;分析查询执行计划可以帮助我们发现查询瓶颈,优化查询性能。 2.Explain作用 表的读取顺
139
0
6
2024-03-30
21个写SQL的好习惯

21个写SQL的好习惯

21个写SQL的好习惯
265
0
4
2023-11-28
Linux下无限期使用Navicat16

Linux下无限期使用Navicat16

快到期之前,可以把之前连接的数据库通过 文件->导出连接,备份之前的数据库连接即可,下次激活后可以直接导入连接。Navicat Premium 16的试用期只有14天,执行下面两个命令,即可无限使用。 关闭Navicat程序 删除如下2个文件: rm -rf ~/.config/navicat rm
530
0
5
2023-10-10
OneinStack配置MySQL远程连接

OneinStack配置MySQL远程连接

说明为了安全考虑,OneinStack仅允许云主机本机(localhost)连接数据库,如果需要远程连接数据库,需要一些修改,其他方式安装的MySql也可参考此步骤云主机防火墙放行对应端口参考如系统内防火墙开启也需要放行。没有则跳过centosiptables -I INPUT 4 -p tcp -
427
0
3
2023-03-29
Springboot整合Flyway自动管理数据库变更

Springboot整合Flyway自动管理数据库变更

以若依项目为例(v3.8.4) 1、 pom.xml(ruoyi) 引入依赖管理 <dependencyManagement> <dependencies> <dependency> <groupId>org.flywaydb</gro
731
0
12
2022-12-09
Mysql常见错误代码

Mysql常见错误代码

0101 属于其他进程的专用标志。0102 标志已经设置,无法关闭。0103 无法再次设置该标志。0104 中断时无法请求专用标志。0105 此标志先前的所有权已终止。0106 请将软盘插入驱动器 %1。0107 后续软盘尚未插入,程序停止。0108 磁盘正在使用或已由其他进程锁定。0109 管道已
481
0
5
2022-08-23
Mysql日期查询

Mysql日期查询

mysql 日期查询 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT
419
0
3
2022-07-20
Redis缓存问题

Redis缓存问题

使用缓存的问题Redis 缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,
502
0
6
2022-06-24