Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
存储过程执行需要时间
我在 SQL Server 中面临一个非常奇怪的问题 我有一个存储过程 并且我正在从 C 代码执行该过程 该过程将返回一个数据表 数据集 我的问题是 C 代码 ADO NET 代码的执行过程花费了太多时间 大约 2 分钟 但是当我从 SQL
sqlserver
storedprocedures
adonet
sqlexecutionplan
如何存储查询执行计划以便以后使用
我的应用程序对 SQL Server 数据库运行查询 在许多情况下 我可以看到执行计划的好处 例如 我第一次单击按钮 SELECT from Tasks WHERE IdUser 24 AND DATE lt 12 12 2010 and
sqlserver
sqlexecutionplan
sqlperformance
MySQL解释过滤列跳转4100带索引
我的查询 EXPLAIN EXTENDED SELECT artwork id artwork added FROM artwork ORDER BY artwork added DESC LIMIT 0 6 当我在 添加 上添加索引以避免
mysql
queryoptimization
sqlexecutionplan
为什么在通过 sp_executeSQL 过程执行时,完全相同的 SQL 查询会产生不同的执行计划?
正如标题所述 我不明白为什么 sp executeSQL 会生成与从 Sql Management Studio 运行查询完全不同的执行计划 从 SQL Management Studio 运行时 我的相关查询将花费 3 秒 而通过 sp
sqlserver
TSQL
sqlexecutionplan
spexecutesql
您如何解释查询的解释计划?
当尝试了解 SQL 语句如何执行时 有时建议查看解释计划 在解释 理解 解释计划时应该经历什么过程 什么应该脱颖而出 哦 这工作得很好 与 哦 不 那是不对的 每当我看到关于全表扫描不好而索引访问很好的评论时 我都会感到不寒而栗 全表扫描
sql
database
performance
Oracle
sqlexecutionplan
MySQL 多列索引
我有一个选择查询 我需要包含以下列 几乎表中的所有列 SELECT ANI CALL ID DATE TIME ABANDON RATE CALL TYPE CAMPAIGN CAMPAIGN TYPE CUSTOMER NAME DISP
mysql
Indexing
sqlexecutionplan
使用参数而不是硬编码字符串时,Postgres 查询非常慢
我遇到了这个 Postgres 问题 如果我使用参数而不是在查询字符串上硬编码其值 则相同的查询需要很长时间才能执行 列名称是 media type 它是 VARCHAR 20 我使用 Symfony2 和 Doctrine2 ORM 从
postgresql
Symfony
doctrineorm
postgresql91
sqlexecutionplan
Sql索引与全表扫描
在编写复杂的 SQL 查询时 我们如何确保使用正确的索引并避免全表扫描 我通过确保只加入具有索引 主键 唯一键等 的列来做到这一点 这够了吗 向数据库询问查询的执行计划 然后从那里继续 不要忘记对 where 子句中出现的列也建立索引
sql
sqlexecutionplan
当执行计划中存在“PARTITION LIST SUBQUERY”时,某些内容(错误?)会取消实例化包
这是 Oracle 12c 的错误吗 我在 Oracle Linux 上运行 64 位 Oracle 12 1 0 2 遇到一件奇怪的事情 当执行计划切换到使用 PARTITION LIST SUBQUERY 时 受影响的查询中使用的包将丢
Oracle
Oracle12c
sqlexecutionplan
LIKE '%...' 如何在索引上查找?
我期待这两个SELECT具有相同的执行计划和性能 由于有一个前导通配符LIKE 我期望进行索引扫描 当我运行这个并查看计划时 第一个SELECT行为符合预期 通过扫描 但第二个SELECT计划显示索引查找 并且运行速度快 20 倍 Code
sql
SQLServer2012
wildcard
sqlexecutionplan
sqllike
测量查询性能:“执行计划查询成本”与“所用时间”
我正在尝试确定两个不同查询的相对性能 并且有两种可用的方法来衡量它 1 运行两个查询并对每个查询计时2 运行两者并从实际执行计划中获取 查询成本 这是我运行的用于计时查询的代码 DBCC FREEPROCCACHE GO DBCC DROP
sql
sqlserver
sqlserver2005
Optimization
sqlexecutionplan
SQL Server - 条件语句的查询执行计划
条件语句 例如如果别的 影响 SQL Server 2005 及更高版本 中的查询执行计划 条件语句是否会导致执行计划不佳 在考虑性能时是否需要警惕任何形式的条件 编辑添加 我特别指的是缓存的查询执行计划 例如 在下面的实例中缓存查询执行计
sql
sqlserver
performance
sqlexecutionplan
tsql 中行为的奇怪连接[重复]
这个问题在这里已经有答案了 我最近发现旧代码使用 JOIN JOIN ON ON 而不是更熟悉的 JOIN ON JOIN ON 语法 DECLARE a TABLE val INT DECLARE b TABLE val INT DECL
sql
sqlserver
TSQL
join
sqlexecutionplan
在 Rails 3.2 中禁用解释
是否可以通过配置全局禁用 Rails 3 2 中的新解释功能 我正在使用 activerecord sqlserver adapter 3 2 1 并且 gem 的解释 显示计划 部分似乎存在一些错误 引用自http weblog ruby
sql
rubyonrails
activerecord
sqlexecutionplan
如何强制重新编译 Linq to SQL 查询的执行计划?
我有一个动态创建的 LINQ to SQL 查询 有趣的是 当我在 SQL Management Studio 中运行它时 速度快如闪电 当我从 L2S 运行它时 一段时间后它变得非常慢 这可能是由于查询计划 执行计划造成的 当我重新启动
sqlserver
linqtosql
sqlexecutionplan
包含的列用于 Seek 运算符
考虑一个具有两个非聚集索引的表 并查询 1 INDEX 1 on table column1 column2 column3 2 INDEX 2 on table column1 INCLUDED column2 column3 SELEC
sqlserver
Indexing
statistics
sqlexecutionplan
SQL存储过程执行计划性能不佳——参数嗅探
我有一个存储过程 它接受日期输入 如果没有传入值 则稍后将其设置为当前日期 CREATE PROCEDURE MyProc MyDate DATETIME NULL AS IF MyDate IS NULL SET MyDate CURRE
sql
sqlserver
TSQL
sqlexecutionplan
parametersniffing
SQL Server 执行计划中的“聚集索引扫描(聚集)”是什么意思?
我有一个查询无法执行 并显示 由于文件组 DEFAULT 中磁盘空间不足 无法为数据库 TEMPDB 分配新页面 在排除故障的过程中 我正在检查执行计划 有两个标记为 聚集索引扫描 聚集 的昂贵步骤 我很难理解这意味着什么 我希望对 聚集索
sql
sqlserver
sqlexecutionplan
相同的查询 - 不同的执行计划
SQL 2008 我有一个测试表 create table Sale SaleId int identity 1 1 constraint PK Sale primary key Test1 varchar 10 null RowVersi
sql
sqlserver
sqlserver2008
queryoptimization
sqlexecutionplan
用于将执行 xml 计划可视化为 HTML 的工具
是否有任何工具 XSLT 样式表可将 Microsoft Visual Studio 返回的 XML 执行计划转换为 HTML 如果做不到这一点 有谁知道有什么技术可以用来显示适合显示执行计划的 HTML 图表 我找不到所以我自己做了一个
sqlserver
sqlexecutionplan
1
2
3
»