- 没有实际案例的jvm调优都空谈。好了,他来了~昨天下班时间,监控中心报警,内存使用率达到97%,CPU使用率达到1100%,你没有看错,就是1100%,空闲内存168M。那么MySQL突然飙升,首先查询当下主库内正在运行的线程以及是否有占用资源的SQL。然后执行分析info语句,看此次SQL是否是新发版功能引起,如果是新功能引起,立即回滚。-- 查询非 Sleep 状态的链接,按消耗时间倒序... 没有实际案例的jvm调优都空谈。好了,他来了~昨天下班时间,监控中心报警,内存使用率达到97%,CPU使用率达到1100%,你没有看错,就是1100%,空闲内存168M。那么MySQL突然飙升,首先查询当下主库内正在运行的线程以及是否有占用资源的SQL。然后执行分析info语句,看此次SQL是否是新发版功能引起,如果是新功能引起,立即回滚。-- 查询非 Sleep 状态的链接,按消耗时间倒序...
- 实际项目中出现200s的SQL少之又少,以前的文章也记录过我在线上大表创建索引导致锁表引起过服务无响应,但这次是因为SQL联查过慢引起。**发现 :**初步发现慢SQL是因为在线上调用RPC接口总会出现如下异常,feign.RetryableException: Read timed out executing POST http://xxxx说起来今天早上也报出了一样的异常,但因为是调用异... 实际项目中出现200s的SQL少之又少,以前的文章也记录过我在线上大表创建索引导致锁表引起过服务无响应,但这次是因为SQL联查过慢引起。**发现 :**初步发现慢SQL是因为在线上调用RPC接口总会出现如下异常,feign.RetryableException: Read timed out executing POST http://xxxx说起来今天早上也报出了一样的异常,但因为是调用异...
- SQL:Structured Query Language,结构化查询语言。从基础到高级复习下容易忘,容易忽略的知识,一个高效率,高性能的SQL,能决定查询结果,代码长度等,最重要的是会影响查询结果,另外如果查询时间过长,会引起不必要的麻烦。Mysql基础从查询开始:SELECT 查询列表FROM 表名或视图列表【WHERE 条件表达式】【GROUP BY 字段名 【HAVING 条件表达式... SQL:Structured Query Language,结构化查询语言。从基础到高级复习下容易忘,容易忽略的知识,一个高效率,高性能的SQL,能决定查询结果,代码长度等,最重要的是会影响查询结果,另外如果查询时间过长,会引起不必要的麻烦。Mysql基础从查询开始:SELECT 查询列表FROM 表名或视图列表【WHERE 条件表达式】【GROUP BY 字段名 【HAVING 条件表达式...
- 本来今天是要接着整理日志系统的优化的,但是自己对梳理一些名词理解有些欠缺,思来想去还是想讨论下group by语法问题,这个问题我以前举例说明过,脑海里就一致这么认为:在SELECT 列表中所有未包含在组函数中的列都应该是包含在 GROUP BY 子句中的。验证:-- ------------------------------ Table structure for mytbl2-- -... 本来今天是要接着整理日志系统的优化的,但是自己对梳理一些名词理解有些欠缺,思来想去还是想讨论下group by语法问题,这个问题我以前举例说明过,脑海里就一致这么认为:在SELECT 列表中所有未包含在组函数中的列都应该是包含在 GROUP BY 子句中的。验证:-- ------------------------------ Table structure for mytbl2-- -...
- SQL是上午执行的,生产故障是立马就有的!10:08加的索引,10.20报的错,生产服务卡死运维定位SQL,就妥妥定位在我周一申请的sql优化部分,明明就加了个索引,为何导致生产服务直接挂掉?desc select a.No, - - - - - (find_in_set(xx, a.Id))from aleft join r on a.No = r.Nowhere ... SQL是上午执行的,生产故障是立马就有的!10:08加的索引,10.20报的错,生产服务卡死运维定位SQL,就妥妥定位在我周一申请的sql优化部分,明明就加了个索引,为何导致生产服务直接挂掉?desc select a.No, - - - - - (find_in_set(xx, a.Id))from aleft join r on a.No = r.Nowhere ...
- 时间:上周六刚刚从外面回来,报出生产数据慢SQL开始优化```javascriptselect t.x te.xfrom o_detail tleft join p_detail teon t.A = te.A and t.B = te.Band t.C = te.C and t.D = te.Dwhere t.A = '' and t.B = ''and te.C = '' and t.D... 时间:上周六刚刚从外面回来,报出生产数据慢SQL开始优化```javascriptselect t.x te.xfrom o_detail tleft join p_detail teon t.A = te.A and t.B = te.Band t.C = te.C and t.D = te.Dwhere t.A = '' and t.B = ''and te.C = '' and t.D...
- 实现一个社区类型的首页帖子展示需求,要求能够按合理顺序分页且排序,并且在明确当前第几页的情况下,保证当前页码前后两页都可展示并切换(首页、上一页、下一页、末页跳转功能即可。 实现一个社区类型的首页帖子展示需求,要求能够按合理顺序分页且排序,并且在明确当前第几页的情况下,保证当前页码前后两页都可展示并切换(首页、上一页、下一页、末页跳转功能即可。
- 本想制作一个springboot 命令行自动导入一个项目的sql的,但是获取sql文件内容执行时一直报错语法错误. java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for ... 本想制作一个springboot 命令行自动导入一个项目的sql的,但是获取sql文件内容执行时一直报错语法错误. java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for ...
- 在qq群,经常听到 "最好不要用join","join用了网站会很卡"类似与这样的言论,那么事实上是这样吗?本来本人是想用理论来说服大家的,但是可能有些人不信理论,只信某些"大神"的凭空言论,所以本人喜欢拿事实说话,再加上理论进行说明测试环境:3张表:create table if not exists article_category_list( categoryId int unsign... 在qq群,经常听到 "最好不要用join","join用了网站会很卡"类似与这样的言论,那么事实上是这样吗?本来本人是想用理论来说服大家的,但是可能有些人不信理论,只信某些"大神"的凭空言论,所以本人喜欢拿事实说话,再加上理论进行说明测试环境:3张表:create table if not exists article_category_list( categoryId int unsign...
- binlog在mysql中,当发生数据变更时,都会将变更数据的语句,通过二进制形式,存储到binlog日志文件中.通过binlog文件,你可以查看mysql一段时间内,对数据库的所有改动.也可以通过binlog文件,进行数据恢复,以及集群同步. binlog常用配置参数[binlog]log_bin = mysql-bin # {on | off | base_name}指定是否启用记录二... binlog在mysql中,当发生数据变更时,都会将变更数据的语句,通过二进制形式,存储到binlog日志文件中.通过binlog文件,你可以查看mysql一段时间内,对数据库的所有改动.也可以通过binlog文件,进行数据恢复,以及集群同步. binlog常用配置参数[binlog]log_bin = mysql-bin # {on | off | base_name}指定是否启用记录二...
- Linux系统之部署Yearning SQL审核平台 Linux系统之部署Yearning SQL审核平台
- SQL 注入是一种常见的网络攻击类型,它利用应用程序对用户输入的不充分验证和过滤,导致恶意用户可以通过注入恶意的 SQL 代码来执行未授权的数据库操作。为了保护 Linux 系统上的数据库免受 SQL 注入攻击,我们需要采取一系列的安全措施和最佳实践。本文将详细介绍如何保护 Linux 数据库免受 SQL 注入攻击。 了解 SQL 注入攻击在开始保护数据库之前,我们首先需要了解 SQL 注入... SQL 注入是一种常见的网络攻击类型,它利用应用程序对用户输入的不充分验证和过滤,导致恶意用户可以通过注入恶意的 SQL 代码来执行未授权的数据库操作。为了保护 Linux 系统上的数据库免受 SQL 注入攻击,我们需要采取一系列的安全措施和最佳实践。本文将详细介绍如何保护 Linux 数据库免受 SQL 注入攻击。 了解 SQL 注入攻击在开始保护数据库之前,我们首先需要了解 SQL 注入...
- 表关联计算出现倾斜的场景下的hint优化 表关联计算出现倾斜的场景下的hint优化
- innodb从Mysql5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。它和myisam最大的不同点在于,一个使用锁来做并发控制,一个使用MVCC做并发控制.MVCCMVCC(Multi-Version Concurrency Control)多版本并发控制,也可称之为一致性非锁定读... innodb从Mysql5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。它和myisam最大的不同点在于,一个使用锁来做并发控制,一个使用MVCC做并发控制.MVCCMVCC(Multi-Version Concurrency Control)多版本并发控制,也可称之为一致性非锁定读...
- MySQL 第九节 事务机制与隔离机制 内容分享。 MySQL 第九节 事务机制与隔离机制 内容分享。
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签