database-performance

    0热度

    1回答

    我在优化语句时遇到问题。对应的表(INTERVAL_TBL)包含大约11.000.000行,这使得我的测试系统中这条语句花费了大约8秒。即使在专用的Oracle服务器上(24GB内存,17GB数据库大小),也需要大约4-5秒的时间。 SELECT ID, STATUS_ID, INTERVAL_ID, BEGIN_TS, END_TS, PT, DISPLAYTEXT, RSC FROM (

    1热度

    1回答

    我有一个SQL Server 2014中有大量行的表。我们称之为TableA。 我需要查询其PK(自动增量ID,聚集键)为几乎所有行(比方说,该行的97%),且该结果集通常是在通过另一个表(表B)加入外键(我们称之为FK_A)。 查询看起来像: SELECT TableB.someColumnNotFKNorPK FROM TableB INNER JOIN Ta

    0热度

    1回答

    刀片我用一个很简单的for循环的性能插入大量的文件到MongoDB的集合,像这样: for (var i = 1; i <= 100000; i++) { db.test.insert( { id: i, f_name: "Alex", l_name: "Jones" } ) } 什么是最简单的方法让我看看整个操作需要多长

    -1热度

    1回答

    我们有一个产品,需要我们公司的职员批准后才能向数据库表中写入超过1000条记录。一次写入这些记录的传统方式可以是循环或MySQL批量直接插入到表中。 除此之外,我还有几个表正在由CRON工作检查,并且一次更新2000个记录的另一个表。 我很想知道是否应该继续进行MySQL批量插入(这是对性能的影响),还是使用像Kafka这样的事件处理工具? 想知道您的意见。 预先感谢您。

    0热度

    1回答

    运行以下查询后: SELECT [hour], count(*) as hits, avg(elapsed) FROM myTable WHERE [url] IS NOT NULL and floordate >= '2017-05-01' group by [hour] 执行计划基本上是一个聚集索引扫描的PK(INT,自动递增,工作的97%) 的事情是:URL上有一个索引(普通索引,

    1热度

    1回答

    在过去的几天里,我们遇到了MySQL(旧版本5.1.69)的一些奇怪的性能问题。 慢日志显示的东西,如: # [email protected]: jboss[jboss] @ localhost [127.0.0.1] # Query_time: 46.595796 Lock_time: 0.000022 Rows_sent: 0 Rows_examined: 0 SET timestamp

    1热度

    1回答

    我有驾驶我(和我的客户)了墙的问题。他们在Windows上运行MySQL的 - 我继承了这个平台,我没有设计它,更改为MSSQL在Windows或MySQL实例迁移到* NIX VM是不是在这个阶段的选项。 服务器是一个Windows VM,合理specced(4个vCores,16 GB RAM等) 开始 - 他们有一个操作系统的单盘,MySQL和MySQL的备份位置,他们得到不一致备份,定期与

    3热度

    2回答

    我正在开发基于SQL数据库的预订系统(对特定数据库没有限制)。 模式: 工作流程: 现在我使用基于cusom组通过过滤逻辑特殊的 'actual_reservations' 以实际确定放置如下预订: CREATE VIEW `reserv-io`.`actual_reserved_resources` AS SELECT `r`.`id`, `a`.`re

    0热度

    1回答

    我试图优化这个存储过程。目前,从链条的顶端完成此次迭代可能需要约2.4-2.7秒。如果可能的话,我很乐意将其降至1秒以下。 我已经在我能做些什么来优化这个最MySQL的自己的秘诀,不工作做了研究。您无法使用LOCK表或在存储过程中使用LOAD DATA语句。运行测试时,看起来INSERT INTO SELECT语句在这个查询中占用了大部分时间。 当我跑了一个电话,我得到了2.6秒周围13 INSE

    0热度

    1回答

    我有一个简单的问题。 可以说我有两种方法做简单的sum值。我可以用PHP做 foreach($rows as $row) { $total += $row->column; } 或者,我可以做到这一点,我可以在MySQL数据库运行查询做总和 "SELECT sum(column) FROM table"; 哪一个会先完成。假设已经有一个功能类似 public function