Windows自带的typepef命令行脚本快速收集性能数据有时候线上WINDOWS服务器报资源紧张时,有可能会远程3389不到主机或者远程上去以后卡不动,想收集一些性能参数无能为力而此时CACTI或ZABBIX中性能数据又可能因为粒度太粗(一般5分钟一次采集)或者没有预先定义想要的参数此时可以通过远程执行CMD命令快速收集一些关键的性能数据用于判断如果有一个预先准备好的脚本会更快我的习惯是将数据
转载 2月前
355阅读
## MySQL 查看是否有用到索引 ### 介绍 在 MySQL 数据库中,索引是一种用于提高查询效率的数据结构。它能够使得数据库查询更快地定位到所需的数据,从而提高查询的速度和性能。但是使用索引并不一定总是有效的,有时候索引可能并没有被使用到,这就需要我们进行相应的检查和优化。 本文将介绍如何在 MySQL 中查看是否有用到索引的方法,并提供相应的代码示例。通过本文的学习,您将能够更好地
原创 2023-08-31 13:29:07
1318阅读
# 如何解决“mysql group 没有用到索引”问题 ## 简介 在使用MySQL进行查询时,如果`group by`子句没有使用索引,可能会导致查询效率低下。在本文中,我将教你如何解决这个问题。 ## 解决流程 首先,让我们看一下整个解决问题的流程: | 步骤 | 操作 | |-----|-----| | 1 | 查看表的索引情况 | | 2 | 优化SQL语句 | | 3 | 使用F
原创 2024-04-11 06:48:17
33阅读
  FOR R IN (SELECT T.USER_NAME FROM T_USER T WHERE EXISTS (SELECT 1 FROM T_USER_ROLE TR LOO...
原创 2023-10-09 11:01:25
110阅读
select * from gsdj t1 where not exists (select * from swdj where qymc=t1.qymc )
sql
原创 2021-09-08 10:00:43
133阅读
in 和exists区别in 是把外表和内表作hashjoin,而exists是对外表作loop,每次loop再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用e...
转载 2012-06-14 09:24:00
192阅读
2评论
# MySQL LEFT JOIN 中没有使用索引的探讨 在使用 MySQL 数据库时,`LEFT JOIN` 是一个常用的操作,用于从两个或多个表中获取记录。许多开发人员在实际应用中可能会发现,在某些情况下,`LEFT JOIN` 查询并未有效地使用索引,导致查询性能下降。本文将探讨这一现象的原因,并提供一些代码示例,帮助开发者更好地理解和优化 SQL 查询。 ## 什么是 LEFT JOI
原创 9月前
91阅读
查询引用,常用的函数有Lookup、Vlookup或Index+Match组合,你最喜欢用那个了?1、向量形式。功能:是指在单行或单列中查询指定的值,然后返回第二个单行或单列相同位置的值。语法结构:=Lookup(查询值,查询值所在的范围,[返回值所在的范围])。前提条件:查询值所在范围的值,必须按照升序排序,否则无法得到正确的结果。目的:查询销售员的销量。方法:1、以“销售员”为主要关键字进行
oracle exists and not exist 平凡  18:19:04 这个exists好像必须是where后面的条件弄成两表连接才行 平凡  18:19:55 单纯的字段判断只能起到判断的作用,要么返回全部记录,要么只返回框架   ORACLE 2007-08-30 11:06:08 阅读6255 评论1   字号:大中小&
原创 2011-03-10 18:52:55
10000+阅读
有两个简单例子,以说明 “exists”和“in”的效率问题 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。 2) select * f
转载 2019-04-11 10:35:00
2210阅读
2评论
文章目录前言一、慢SQL?1.记录遇到的问题总结 前言本文记录下今日在公司的慢SQL的优化,及遇到的问题一、慢SQL?慢SQL说大白话就是:执行耗时较久的SQL; 慢SQL会给程序带来较大的影响,会使线程阻塞在该状态,等待返回结果;如果是提供的dubbo接口,对于异步接口,调用方不会受到太大影响,但在同步接口中,接口处理请求太久,程序还有可能调用接口超时异常,所以在我们的开发生产中我们应该尽量避
转载 2024-07-22 18:49:11
22阅读
 Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销
转载 2024-03-18 09:30:23
205阅读
参考https://stackoverflow.com/questions/1799128/oracle-if-table-exists 我的官方博客http://blog.alei.tech ,转载请注明。网页地址https://alei.tech/2016/08/12/%E5%9C%A8Orac
转载 2021-04-09 16:20:00
3770阅读
2评论
实现“mysql exists 索引”的步骤如下: 步骤编号 | 步骤描述 ---|--- 1 | 确定要创建索引的表和字段 2 | 确认是否已经存在索引 3 | 创建索引 4 | 验证索引是否生效 5 | 测试索引的性能 接下来,我将逐步教会你如何实现这些步骤。 步骤1:确定要创建索引的表和字段 首先,你需要确定要在哪个表中创建索引,以及要为哪个字段创建索引。在这个示例中,我们将使用一个
原创 2023-12-24 07:45:35
84阅读
用户users 表中对 create_time 字段建有索引现在查询某个时间段的用户,通过explain发现下面这个sql 没有用到索引explain select * from users where create_time between '2014-08-01 00:00:00' and '2015-08-30 00:00:00'explain 结果possible_keys 列出了可能用到
原创 2021-04-23 16:42:35
249阅读
# MySQL LEFT JOIN 和 GROUP BY 没有用到索引的实现指南 在数据库查询中,了解如何使用 `LEFT JOIN` 和 `GROUP BY` 是非常重要的。尤其是在处理大型数据时,性能优化显得尤为关键。本文将带你了解如何在 MySQL 中实现 `LEFT JOIN` 并正确使用 `GROUP BY`,同时解决没有用到索引的问题。 ## 整体流程 下面是实现的整体步骤:
原创 9月前
79阅读
作者:三十而立 一个是问in exist的区别,一个是not in和not exists的区别 把这两个很普遍性的网友比较关心的问题总结回答一下。 in和exist的区别 从sql编程角度来说,in直观,exists不直观多一个select,  in可以用于各种子查询,而exists好像只用于关联子查询  从性能上来看  exi
原创 2022-08-12 20:48:49
149阅读
# Java中与事务相关的技术学习指南 在现代应用开发中,事务管理是确保数据一致性和完整性的重要组成部分。在Java中,有多种技术可以实现事务管理,比如JDBC、Spring、JPA等。对于刚入行的小白开发者来说,理解并应用这些技术是非常重要的。本文将详细讲解如何在Java中使用事务。 ## 事务管理的基本概念 事务是一个逻辑单位,它由一个或多个操作组成。这些操作要么全部成功,要么全部失败,
原创 2024-10-05 03:35:02
34阅读
 有两个简单例子,以说明"exists"和"in"的效率问题 1)select * from T1 where exists (select 1 from T2 where T1.a=T2.a);   T1数据量下而T2数据量非常大时,T1<<T2时,1)的查询效率高。 2)select * from T1 where
转载 精选 2012-02-16 16:18:21
1922阅读
在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率. 低效: SELECT * FROM EMP (基础表) WHERE EMPNO > 0 AND DEPTNO IN (SELECT DEPTNO
转载 2019-07-03 09:10:00
497阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5