Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Postgresql 使用 IN 与 NOT IN 时的巨大性能差异
我有两张桌子 transaksi 和 buku transaksi 大约有 25 万行 buku 大约有 17 万行 两个表都有名为 k999a 的列 并且两个表均不使用索引 现在我检查这两个陈述 声明一 explain select k9
postgresql
sqlexecutionplan
explain
SQL 执行计划是基于架构还是数据,或者两者兼而有之?
我希望这个问题不太明显 我已经找到了很多关于解释执行计划的好信息 但有一个问题我还没有找到答案 该计划 更具体地说是相对 CPU 成本 仅基于架构 还是数据库中当前的实际数据 我尝试对我的产品数据库中需要索引的位置进行一些分析 但正在使用我
sql
Optimization
Indexing
sqlexecutionplan
以编程方式读取 SQL Server 查询计划建议的 SQL 特定执行的索引?
如果我在 SSMS 中运行此命令 set showplan xml on GO exec some procedure arg1 arg2 arg3 GO set showplan xml off GO 我获得查询执行中涉及的完整调用堆栈的
c
sqlserver
sqlclr
sqlexecutionplan
pymssql 库中的参数绑定是否正确实现?
我使用 pymsqsql 库从 Python 程序调用极其简单的查询 with self conn cursor as cursor cursor execute select extra id from mytable where id
python
sqlserver
queryoptimization
sqlexecutionplan
pymssql
导致聚集索引扫描的日期参数
我有以下查询 DECLARE StartDate DATE 2017 09 22 DECLARE EndDate DATE 2017 09 23 SELECT a col1 a col2 b col1 b col2 b col3 a col
sql
sqlserver
sqlexecutionplan
querytuning
如何清除 SQL Server 2005/2008 中的查询执行统计信息
基于使用从这篇文章中获得的这段非常有用的 SQL 来获取查询执行统计信息最常执行的存储过程 代码日志 https stackoverflow com questions 1942726 most executed stored proced
sql
sqlserver
performance
statistics
sqlexecutionplan
存储过程执行需要时间
我在 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
1
2
3
»