cost 69 ms
如何在批量删除行时减少内部碎片 - How to reduce internal fragmentation while deleting rows in bulk

这个问题是从 Stack Overflow 迁移过来的,因为它可以在 Database Administrators Stack Exchange 上得到回答。 5 天前迁移。 语境我在 SQL 服务器中有一个表,其中包含数百万行和一个主键(默认情况下,集群键)。 我需要为那个表做家务,所以我需 ...

TypeORM 性能问题 - 加载 object 与许多关系 - TypeORM Performance problem - Loading object with many relations

TS + Node 12 + TypeORM + MySQL - AWS 2GB实例EC2(我认为中等) 问题很简单。 对于获取订单 API 请求 - 我们从数据库加载订单 - 每个订单都带有来自其他表的更多相关字段 - 通过连接。 就像是: 代码来自: https://github.com/ty ...

在 SQL 中,我是否应该总是更喜欢 EXISTS 而不是 COUNT() > 0? - Should I always prefer EXISTS over COUNT() > 0 in SQL?

我经常遇到这样的建议,即在检查(子)查询中是否存在任何行时,出于性能原因,应该使用EXISTS而不是COUNT(*) > 0 。 具体来说,前者可以在找到单行后短路并返回TRUE (或在NOT EXISTS的情况下返回FALSE ),而COUNT需要实际评估每一行才能返回一个数字,只与零进行 ...

Azure SQL DB VS On Premise DB 上的高物理读取/临时 DB 利用率 - High Physical Reads/Temp DB utilization On Azure SQL DB VS On Premise DB

我有一个应用程序,它在 SQL 服务器上的性能很好。 相同的数据库托管在 Azure(业务关键 16 核)上,但使用 JMeter 性能测试套件执行时,其性能不如本地好。 我发现使用查询存储,Azure DB 上的物理读取比本地 DB 高得多。 尽管 Azure DB 比本地 DB 拥有更多的 me ...

如何动态过滤掉 MySQL 中的某些行以查询它们? - How to filter out certain rows in MySQL dynamically to query against them?

我有一个 PHP-MySQL 设置。 我有一个表devicevalue结构是这样的 vals列保存温度值。 在我的 webapp 上登录的任何用户都只能访问某些设备。 以下是步骤 在我的网站“用户”从和日期选择他希望看到的数据并将其提交 然后这些日期被传递到一个页面“getrecord ...

如何优化这个复杂的查询? - How can I optimize this complex query?

我正在运行具有很多条件的复杂查询。 在大数据库上,查询需要超过 2 分钟。 我在我的项目中使用 Django。 我可以优化这个查询吗? 还是应该使用 Django ORM 查询? 哪个更快? LN_ACCOUNT 表超过 300 万行。 任何建议和帮助将不胜感激。 非常感谢。 ...

Redshift:将 JOIN 和 WHERE 过滤器从 BIGINT 更改为 VARCHAR(128) 会通过扩展总扫描行来破坏性能 - Redshift: Changing JOIN and WHERE filter from BIGINT to VARCHAR(128) destroys performance by expanding total scanned rows

背景 我们在 Redshift 中有三个表,我们已经加入了一个 BIGINT 列。 由于各种原因,我们被迫将此键从整数更改为字符串。 一旦我们这样做,我们运行的一个重要查询通常会从大约 15 秒内解决到需要一个多小时。 简化的数据模型 这里使用的三个表是order_hours 、 location ...

Postgres 查询规划器过滤顺序受现在在顺序扫描上使用的影响 - Postgres query planner filter order affected by using now on sequential scan

我有一个查询,当在 postgres 数据库上启用顺序扫描并在 where 子句中使用 now() 时,查询计划器将更喜欢对表进行顺序扫描,然后过滤: 示例: https : //explain.depesz.com/s/xLlM 使用enable_seqscan db 参数设置为 false ...

如何提高带有额外条件的 MySQL 查询的速度? - How to increase the speed of MySQL query with extra condition?

我正在尝试加快以下查询的速度,因为它需要很长时间才能运行:现在它“仅”大约 1.5 秒,但是随着行数的增加肯定会变慢(在下一个时期将增加 10 倍)。 基本上,我想为用户显示订单表中的所有行,并且每行显示总订单金额(即 orders_products 表的 SUM)。 我尝试添加另一个条件AND ...

选择其中:分类及其子项 - Select where: classification and its children

我有一个查询,其中我选择了分类 = 60280 或分类是 60280 的子级的工单: (就其价值而言,这类似于 Maximo 列表视图中高级搜索窗口的功能。) 虽然上面的查询工作正常,但我怀疑由于子查询的原因,它在大表上不能很好地扩展。 有没有办法在不使用子查询的情况下选择分类及其子项? ...

使用 python psycopg2 执行数据更新插入到 postgres 时,哪个是首选选项? - Which is Preferable option while performing data upsert using python psycopg2 to postgres?

我正在尝试使用 python 中的 psycopg2 在包含大约 3000 万条记录的大型 postgres 表中更新和插入行,我正在批量执行 100K 条记录(~一批需要 6 分钟),因为我不想打开事务的时间太长,以避免创建行锁定,因为在我编写表行时,其他事务也会使用它们。 我每次都在循环中打开和 ...

执行计划中的估计行数很远 - Estimated number of rows is way off in execution plan

我有一种情况,执行计划中的估计行数很远 我在连接中的列是varchar(50) 。 我尝试了不同的索引,但它并没有减少这个问题。 我什至尝试在临时表上使用索引。 我还可以做些什么? PS这是估计数字开始漂移的第一个地方......而且表格并不大(48000行)。 代码是: 我知道这似乎 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM