query-optimization

    0熱度

    2回答

    這裏是我的查詢: SELECT * FROM posts p1 CROSS JOIN (SELECT COUNT(*) cnt, COUNT(amount) cntamt FROM posts p2 WHERE p2.type = 0 OR p2.amount IN (:vals2) OR p2.date_time BETWEEN :

    1熱度

    1回答

    我正在導入非循環圖並將祖先平鋪爲每個代碼的數組。這工作正常(有點):對於約900k邊緣的400k碼約45s。 但是,在第一次成功執行後,Postgres決定停止使用Nested Loop,並且更新查詢性能急劇下降:每個代碼大約2s。 我可以通過在更新之前放置一個vacuum來強制解決問題,但我很好奇爲什麼會發生未優化。 DROP TABLE IF EXISTS tmp_anc; DROP TAB

    -1熱度

    1回答

    我有這樣的MySQL查詢: select a.goods_id, a.site_id, b.goods_name, a.cost, a.stock from rs_goods as a inner join rs_goods_multi as b on a.goods_id = b.goods_id where a.goods_sn

    0熱度

    1回答

    目前,我有這個疑問 SELECT field1 FROM table1 WHERE field1 LIKE '%foo%' LIMIT 20 它是更有效的有以下查詢? SELECT field1 FROM table1 WHERE field1 LIKE 'foo' OR field1 LIKE 'foo%' OR field1 LIKE '%foo%' LIMIT 20 版

    0熱度

    3回答

    我有一個表有以下欄目: val range_from range_to final_val -2.12 -2 2 -2 -0.12 -2 2 -0.12 -0.12 -2 2 -0.12 1.51 -2 2 1.51 -1.29 -2 2 -1.29 2.23 -2 2 2 final_va

    0熱度

    1回答

    我在Postgresql中遇到了一些問題。此查詢需要很長的時間來執行(無緩衝約30秒) 我的查詢是在這裏: SELECT d.name, COUNT (*) AS cnt, 'first' AS TYPE FROM tableA a INNER JOIN tableD d ON d.NAME = 'FOO' AND a.key = d

    0熱度

    1回答

    我想優化下面的mysql查詢。它運行約2.5秒。我已經閱讀了複合索引,但我希望有人能夠幫助我理解你如何將複合索引與這些包含多個聯接的查詢複合,其中許多條件(包括日期範圍),一個組合以及一個order by一個計算值。我是否缺少有用的複合索引?有沒有更有效的方法,我應該從這些表中提取數據?任何幫助非常感謝! SELECT branch.name AS branch, SUM(appointmen

    0熱度

    1回答

    我有一個包含數據和元數據表的數據庫。我想創建一個視圖,選擇屬於某個項目的某些元數據並將其列爲列。 該視圖的基本查詢是:SELECT * FROM item。該項目表被定義爲: CREATE TABLE item ( id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, traceid INTEGER RE

    0熱度

    2回答

    假設我們有一個表users: user_id, timestamp, condition_a, condition_b 每個用戶會話與用戶ID相同,不同的時間戳和任意條件和/或b一行。 我想去做查詢: 用戶誰了條件從T1到T2和NOT條件B從T3到T4。 在t3之前條件爲a且條件b爲b的用戶。 一種方式來做到這一點是與子查詢: 上面第一例子: SELECT * FROM users WHERE

    2熱度

    2回答

    我想通過自己的註冊日期如表明購房者結構: H12016 10.000 buyers 從 2.000 registered in H12014 4.000 registered in H22014 等 我有兩個查詢即: 編號1(2016年上半年買家(約5萬條記錄)): SELECT DISTINCT r.idUsera as id_usera FROM rezerwacje r