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