选择 - 性能

路易斯

有谁知道更有效地运行以下查询的另一种方法?我正在使用 SQL Server 2014。

SELECT
    (SELECT 
         COUNT(1) VolumeTransacaoBoleto
     FROM 
         TableA WITH (NOLOCK)--orders WITH(NOLOCK) 
     WHERE 
         TIT_DATA_EMISSAO BETWEEN '2017-05-01' AND '2017-05-02'
    ) Amount1,
    (SELECT COUNT(*) VolumeRegistro     
     FROM TableB WITH (NOLOCK)
     WHERE payment_type IN (300, -1)
       AND data BETWEEN '2017-05-01' AND '2017-05-02') Amount2 

我知道使用子查询不是最好的方法。我想按列分别显示所有计数。

这是执行计划,之后我TableB像@Ezlo所说的那样创建了一个索引

在此处输入图片说明

埃兹洛

为您的查询创建 2 个特定索引,如下所示:

CREATE NONCLUSTERED INDEX TableAIndex ON TableA (TIT_DATA_EMISSAO)

CREATE NONCLUSTERED INDEX TableBIndex ON TableB (payment_type, data)

如果您可以使它们CLUSTERED变得更好(您必须先删除已经存在的聚集索引,或者如果它也是聚集的,则必须删除主键)。

还要确保TIT_DATA_EMISSAOdataDATEDATETIME数据类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sql选择条件性能

来自分类Dev

pandas 性能:列选择

来自分类Dev

“选择” SQLite请求的性能问题

来自分类Dev

从多个表嵌套选择的性能

来自分类Dev

从多个表嵌套选择的性能

来自分类Dev

MySQL嵌套选择查询性能

来自分类Dev

MySQL选择JDBC的性能问题

来自分类Dev

“选择” SQLite请求的性能问题

来自分类Dev

性能:插入或更新索引选择

来自分类Dev

在Oracle中选择语句性能

来自分类Dev

MsSQL上的连接性能与预选择性能

来自分类Dev

mysql选择优化(性能不好)

来自分类Dev

选择mysql查询的性能确实很差

来自分类Dev

简单选择查询的MySQL性能问题

来自分类Dev

嵌套选择和DISTINCT / ORDER的性能

来自分类Dev

mysql 8.0上的选择性能问题

来自分类Dev

链表选择排序实现性能问题?

来自分类Dev

jQuery选择性能比较

来自分类Dev

Linq选择进入新对象性能

来自分类Dev

jQuery选择器性能选项

来自分类Dev

选择查询性能与主,外键

来自分类Dev

从表结果中选择的SQL性能

来自分类Dev

哪种返回视图的方法是最佳性能选择?

来自分类Dev

如何提高复杂的 MySQL 选择查询的性能?

来自分类Dev

提高简单的 SQL 选择性能

来自分类Dev

Laravel 性能差异只是获取与选择并获取

来自分类Dev

提高 SQL 查询选择性能

来自分类Dev

Mysql 计数与 wordpress 中的选择性能

来自分类Dev

CSS选择器性能-伪选择器