问题标签 [sql-tuning]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 在 MySQL 中使用手动创建的临时表的缺点
我有许多使用 MySQL 中手动创建的临时表的查询。我想了解是否有任何与此相关的缺点。
我问这个是因为我使用临时表来获取以多个小部件形式显示在 Web 应用程序主屏幕上的数据的查询。在拥有大量用户的组织中,这涉及多次创建和删除临时表。这对 MySQL 数据库服务器有何影响?
python - 数据计算 MySQL vs Python
我试图了解以下哪个是更好的选择:
- 使用 Python 从 MySQL 查询的输出计算数据。
- 在查询本身中执行计算。
例如,查询返回 20 行 10 列。在 Python 中,我计算某些列的差异或除法。
在查询中还是在 Python 中这样做更好?
sql - 调整 SQL 选择
我对优化的 SQL 选择了解不多,而且我的查询很慢。也许您有一些提示可以使我的查询更快。
SQL 查询
然后,我的问题是:我怎样才能使上面的查询更快?
此查询必须在 SQL Server 实例中运行。
提前致谢。
sql - Why does Postgres do a sequential scan where the index would return < 1% of the data?
I have 19 years of Oracle and MySQL experience (DBA and dev) and I am new to Postgres, so I may be missing something obvious. But I can not get this query to do what I want.
NOTE: This query is running on an EngineYard Postgres instance. I am not immediately aware of the parameters it has set up. Also, columns applicable_type and status in the items table are of extension type citext.
The following query can take in excess of 60 seconds to return rows:
The details
table contains 6.5M rows. The LEFT OUTER JOIN
to it does a sequential scan on applicable_id
. Cardinality-wise, that column has 120K distinct possibilities across 6.5M rows.
I have a btree index on details
with the following columns:
but really, applicable_id
and applicable_type
have low cardinality.
My explain analyze
looks like this:
Total runtime: 28781.238 ms
sql - 调优 SQL 查询,(查询优化)
我正在尝试调整查询中包含 IN 子句的 SQL 查询。
我尝试用 Join 替换 IN 并查看了查询计划。两者在执行时间上看起来相似,但结果不同。有人可以帮我解决这个问题吗?我在 pgadmin III 中使用商店数据库。提前致谢。原始查询:
至
编辑:现在这个查询返回正确的结果:
我使用contactperson.id
而不是contactperson.id
,当我将其更改为正确的查询时,它给了我正确的结果。
oracle - 如何提高基于视图的查询性能?
我是调优的新手,我正在努力学习,因为 Oracle 就像一片海洋。我有一个基于运行时间更长的视图的查询。我有这样的查询:
我们在同一个查询中多次使用单个视图。这是否在视图中运行查询两次?建议非常感谢。我在 Oracle 11g 单实例数据库中运行此查询。
sql - 调整 SQL 查询
我正在尝试调整以下查询,该查询针对 INVENTTABLE 获得了 500k IO,我认为这是一个不错的起点。尽管如此,所有连接的复杂性都打败了我,我无法总结出一个好的开始?
提前感谢您的任何提示。
sql - 数据库性能调优
有一个包含 1000 万条记录的用户表,以下是表用户的模式(user_id、user_name、first_name、last_name、address)
在上表上运行以下选择时,运行查询需要 18 分钟,并且在此期间整个数据库变慢。
select * from user where user_id=1000 and username='test';
在这种情况下,我们如何加快选择和/或提高数据库性能?
oracle - Oracle 中的大数据类型长度性能影响?
我正在添加一个数据类型为 varchar2(1000) 的列,该列将用于存储大量消息(大约(600 个字符)。它是否会影响具有大数据类型长度的查询的性能,如果是这样呢?我会偶尔会有一个查询选择该列。即使在某些地方该字段中的值是 100 个字符,表是否会在此处消耗额外的内存?