时间戳转换器

有没有办法测量 SQL 查询执行所需的时间而不用 Java 获取结果?

日期:2023-05-09     浏览:294    
【中文标题】有没有办法测量 SQL 查询执行所需的时间而不用 Java 获取结果?【英文标题】:Is there a way to measure time taken for SQL query to execute without fetching the results in Java? 【发布时间】:2019-09-18 11:16:33 【问题描述】:

所以我正在编写一个数据库性能测试工具,它必须测量执行某些查询所需的时间,但它适用于大数据,这些查询每个都会生成数百万行,因此会在我的机器和服务器之间产生巨大的网络流量数据库主机。我的问题是如何从我知道查询何时完成执行但不获取结果集的 java 应用程序运行查询?

以下代码段是否排除了通过网络传输的所有行?

        //start recording time
     Bool someName = statement.execute(sqlStatement);
        //stop recording time

【问题讨论】:

如果可以修改它们,您可以只执行 SELECT COUNT(*) 而不是在查询中返回行? 我建议用你的 SQL 查询创建一个存储过程而不返回行,所以你只需要在你的 java 代码中执行 SP。 很遗憾我无法修改已经存在的查询 我的措辞不好,我当然是想复制并修改副本,除非您需要完全按原样测量它们。 在 Postgres 中,您可以使用explain (analyze) - 您使用的是哪个 DBMS 产品?但最后你应该测试这个,包括网络流量,因为你通常不会在生产环境中运行不检索结果的语句。 【参考方案1】:

您可以运行CREATE TABLE (SELECT query) 命令并测量时间。之后放下桌子。

MySQLreference

【讨论】:

相关文章

我需要 sql 查询来获取所需的格式

{】我需要sql查询来获取所需的格式【英文标题】:IneedsqlqueryforgettingtheRequiredformat【发布时间】:2012-03-2423:13:18【问题描述】:我的表格类别包含id(AutoIncrement),Parent_id,Level,Name最初级别1的数据的Parent_id为0。自动增量id将是下一级...}

无法让 SQL Server 子查询选择所需的结果

{】无法让SQLServer子查询选择所需的结果【英文标题】:TroublegettingSQLServersubquerytopickdesiredresults【发布时间】:2021-02-1210:21:10【问题描述】:我得到了一个在SQLServer中使用的数据库。这些表格是:价格(prodID、来自、价格)产品(...}

测量 Firefox 渲染页面和评估 JavaScript 和 CSS 所需的时间

{】测量Firefox渲染页面和评估JavaScript和CSS所需的时间【英文标题】:MeasurethetimeFirefoxneedsforrenderingapageandevaluatingJavaScriptandCSS【发布时间】:2011-07-1500:32:36【问题描述】:是否可以测量Firefox呈现页面和评估所有JavaScript和CSS源代码...}

连接所需的 HQL 路径(连接同一个表时)

{...【问题描述】:我正在尝试为两个不同的设备获取成对的测量值,并以相同的时间戳加入。在SQL中,这按预期工作:selectleftItem.Timestamp,leftItem.Value,rightItem.ValuefromDataTablelef}

sqlserver相当于一个hashmap?

{...过程中循环说5,00,00次,并且每次都有许多查询的小表。有没有办法通过在SQLServer中使用等效概念来大幅减少执行过程所需的时间?答案数据库具}

要求进行代码审查:PowerShell 对本地 PC 而不是 $inventory 中所需的远程 PC 执行多次

{...代码审查:PowerShell对本地PC而不是$inventory中所需的远程PC执行多次【英文标题】:Codereviewrequested:PowerShellexecutingmultipletimesagainstlocalPCinsteadofthedesiredremotePCsin$inventory【发布时间】:2020-05-1420:11:15【问题描述】:StackOverflow社区——...}

如何避免在每个测试文件中导入组件所需的所有内容?

{...有多个测试文件,我需要在每个文件中“重新导入”它。有没有办法将它全部导入一个}

SQL Server 报告服务的自定义身份验证中的“用户 xxx 没有所需的权限”

{】SQLServer报告服务的自定义身份验证中的“用户xxx没有所需的权限”【英文标题】:"Userxxxdoesnothaverequiredpermissions"inCustomAuthenticationofSQLServerReportingService【发布时间】:2014-01-2408:13:59【问题描述】:我是报表服务器的新手...}

Django:有没有办法从单元测试中计算 SQL 查询?

{】Django:有没有办法从单元测试中计算SQL查询?【英文标题】:Django:isthereawaytocountSQLqueriesfromanunittest?【发布时间】:2010-11-1806:11:15【问题描述】:我试图找出一个实用函数执行的查询数。我已经为此功能编写了一个单元测试,...}

有没有办法从属性测量 C# 函数执行时间?

{】有没有办法从属性测量C#函数执行时间?【英文标题】:IsthereawaytomeasureC#functionexecutiontimefromanattribute?【发布时间】:2014-06-2021:32:58【问题描述】:我希望为系统中的某些重要函数调用发布自定义性能计数器。我想在生产环境...}

Copyright ©2021 时间戳转换器 小常识 114pp | 陕ICP备18005036号