我在努力尋找在以下表格中爲一個團隊玩過多個遊戲的玩家(**表示私鑰),並且很難相信我能想到的最好的查詢(下面)是最有效的。關於如何提高它的想法,解釋,爲什麼將不勝感激(努力學習SQL) Team (*tid*, name)
Game (*gid*, tid)
Player (*gid*, *name*)
SELECT Team_Name, Player_Name
FROM (S
我正在設計SQL Server 2008數據庫中的一個表結構,該數據庫將保存審計結果。審計目前有65個問題和0-4或N/A的可能答案。下面描述了我爲創建該數據而創建的表結構(仍在測試中)。提交後,將在AuditDetail表中爲每個問題創建一條記錄。如果選擇的答案是0,1或2,則用戶必須輸入描述爲什麼較低,如何解決以及誰負責的細節(這會在AuditIssue表中創建一條記錄)。每個問題由兩個不同的
我的查詢超過30分鐘跑步的時間延長。它是一個簡單的查詢,甚至包含索引also.we無法找到它爲什麼被佔用太多的執行時間和它影響我們的整個數據庫性能。 昨天跑來跑去:122.6mins 任何一個能幫助我here.how來提高查詢性能 This is my query:
SELECT tab1.customer_id,tab1.row_mod,tab1.row_create,tab1.event_i
SELECT
a.idmotcle,
a.motcle,
count(DISTINCT c.id) as 'Programs',
count(DISTINCT d.id) as 'Searches',
FORMAT(count(DISTINCT d.id)/count(DISTINCT c.id),2) as 'S/P'
FROM motcle
以下查詢花費大約10分鐘到1小時執行。由於這個原因,我們經常遇到負載尖峯。任何人都可以請幫助以更優化的方式重寫查詢。 查詢: select count(*)
from t_tab6 tab1
left join t_tab6_element_tab2 tab2
on tab2.tab6_id = tab1.id
left join t_tab3 tab3