sql-optimization

    0熱度

    1回答

    我有這個疑問: SELECT sd.sdt_service_type, sd.sdt_status, count(*) col_count FROM mci_service_data sd WHERE sd.sdt_version = 1 AND sd.sdt_type = 'MMSP' AND sd.sdt_status in (?)

    0熱度

    1回答

    說你有下面的SQL表: -- create temp table CREATE TABLE [tempNums] ( id INT NOT NULL, somedate datetime NULL ) GO 隨着一些數據(參見下面的tempSplitStringToInts定義): -- with date INSERT INTO [tempNums] S

    0熱度

    2回答

    項目中存在與少數幾個表相關的業務需求。在這些情況下,以下兩個查詢選項對性能優化是有利的。我應該如何選擇? 第一:過濾笛卡爾乘積: select table1.a ,table2.b from table1 ,table2 where table1.id=table2.id 二:左外連接方式或右外連接方式 select table1.a ,table2.b from table1 left jo

    1熱度

    1回答

    如何優化表或查詢以下pgsql查詢(需要34分鐘才能獲得770條記錄)?已經將索引添加到表中的少數列。不知道還有什麼可以讓這個查詢 查詢: SELECT min(p.start_timestamp AT TIME ZONE p.timezone AT TIME ZONE 'America/Los_Angeles') as Date, 'America/Los_Angeles'

    0熱度

    1回答

    我正在嘗試改進下面查詢的速度,但所需字段無法更改。所以我被困在這裏。請幫我擺脫這個陷阱。一點提示或靈感也是有幫助的! select cg.province_id, (select count(distinct(c.guidance_user_id)) from case_guidance c where c.guidance_status = '2' a

    0熱度

    2回答

    我在我的存儲過程中查詢需要更多時間。是否有任何方法可以優化下面的query.Input參數是Name和CA. SELECT @E_ID=vb.e_id FROM VALUES va, mappings im, VALUES va2 WHERE im.pv_name=vb.value AND va.E_ID in (select e_id from listings where id = 20

    0熱度

    1回答

    索引在我的應用程序中,我從數據庫加載時遇到性能問題。我有一個使用RecylerView的列表和一個數據光標。一旦記錄數超過1000,該列表變得太慢以至於無法加載或進行任何操作。查詢使用此WHERE子句:COL1 = something AND (COL2 LIKE something OR col3 LIKE something OR col4 LIKE something) AND col5 i

    1熱度

    3回答

    我有一個(簡單)查詢,像這樣: SELECT DISTINCT this_.person_id AS y0_ FROM coded_entity this_ WHERE this_.code = ? AND this_.tenant_id = ? AND this_.person_id IN (SELECT person_id FROM pe

    0熱度

    2回答

    這裏是我的表'擴展',它有'主'表的引用。 MASTER_ID TEXT CATEGORY 1 A1 AA 1 A2 BB 1 A3 CC 我需要把這些類別爲列在我的選擇查詢,所以我想出這些查詢: SELECT MASTER_ID, (SELECT TEXT FROM EXTENSION WHERE CATEGORY = "AA") AS "AATEXT", (SELEC

    1熱度

    1回答

    我正在研究涉及單詞及其翻譯的項目。一個查詢翻譯必須頻繁任務(每10秒一次左右)的是: SELECT * FROM pwords p LEFT JOIN words w ON p.id = w.wordid WHERE w.code IS NULL OR (w.code <> "USER1" AND w.code <> "USER2") ORDER BY rand() LIMIT 10