query-optimization

    2热度

    4回答

    我有我们所有订单的表。订单链接到一个人。每个人都被附属于一家公司。现在我需要一份在某个日期之前从未下单过的所有公司名单。查询工作正常,但速度很慢。 这是我的T-SQL查询: SELECT DISTINCT p1.company_id FROM order o JOIN person p1 ON (o.person_id = p1.id AND p1.company_

    1热度

    1回答

    我有一个oracle select语句,但它需要1.58 secounds得到我的1行,这是很长的时间这个单个查询>表包含大量的数据 select g.id from TBL1 g left join TBL2 b on g.REF1= b.REF2 where b.id = 286 and ROWNUM = 1 order by g.id des

    0热度

    2回答

    我有一个需要1分钟执行的查询。在查询中花费了一些时间之后,我发现有一部分实际上导致查询耗费时间。 请在下面查看我提出的查询的意见。 完整的查询: SELECT DISTINCT CSU.*, U.txtFirstName, U.txtLastName FROM tblCRMShallowUsers CSU (NOLOCK) INNER JOIN tblUsers

    4热度

    1回答

    问题陈述 我有表 “event_statistics”,定义如下: CREATE TABLE public.event_statistics ( id int4 NOT NULL DEFAULT nextval('event_statistics_id_seq'::regclass), client_id int4 NULL, session_id int4 NULL,

    2热度

    1回答

    我想知道用ELOQUENT销毁多个数据库条目的最佳方法是什么,我没有找到一种方法来确定。 所以我有3个ID的数组(2与整数,1与字符串)。 使用foreach和 - > delete()每个条目或销毁数组是更好吗? 当我看destroy功能,规定如下: 我们实际上会从数据库表中拉模型,并呼吁 删除他们每个人的独立,使他们的活动会被解雇 正确在开发者 想要检查这些属性的情况下具有正确的一组属性。 和

    0热度

    1回答

    表结构如下: 当我运行此查询时,执行时间约为2-3分钟: select id,name,infohash,files from tb_torrent where id between 0 and 10000; 只是有超过20万的数据,这是为什么执行速度如此之慢?以及如何解决它?

    0热度

    1回答

    我需要生成一些数字,我设计了一个查询来获得我的“客户”所需的结果。 此查询基于一个包含一百万条记录的表。 我通常使用MariaDB,我得到了〜7s的结果。 这个执行时间非常合适,但我期待再次优化以提高我的技能。 经过一番研究,我发现有几篇文章说“MySQL很好,但不是在表> 1M的记录上,你必须打开其他的东西”PostgreSQL已被多次引用。 所以我安装了PostgreSQL,并复制了我的表格,

    0热度

    2回答

    我有表Customer_AJ(客户varchar,项目编号,购买日期时间),我有两个表与它成功和失败,我希望所有没有成功的失败在该客户的未来30分钟内。 我试了一下BYS使用不存在的,但它是在hashMatch得到循环(正如我在queryplan看到它,荫连接查询和执行计划的屏幕截图.. with Failure as ( select * from [dbo].[Customer_AJ

    0热度

    1回答

    我花了很多时间试图优化我们的pgsql日志触发器,这开始是一个问题。我取得了巨大的进步(通过插入3M行从18分钟到2.5分钟),但我想知道一些pgSql主人是否能够做得更好。 CREATE OR REPLACE FUNCTION table_log_trig() RETURNS trigger AS $BODY$ DECLARE col TEXT; -- Sing

    0热度

    1回答

    现在,向表中添加主键需要2个小时才能完成。 ALTER TABLE <table-name> ADD PRIMARY KEY (a,b,c,d,e); a: VARCHAR(50) NOT NULL COLLATE 'utf8_general_ci', b: SMALLINT UNSIGNED, c: YEAR SMALLINT(4) NOT NULL, d: INT UNSIGNED