query-optimization

    3熱度

    5回答

    這裏是我的查詢: select word_id, count(sentence_id) from sentence_word group by word_id having count(sentence_id) > 100; 表sentenceword包含3個字段,的wordID,sentenceid以及一個主鍵ID。 它有350k +行。 這個查詢需要高達85秒,我想知道(希望,祈禱?

    0熱度

    5回答

    假設我有這樣一個SQL語句在代碼的某處先前設置的變量@FOO如下: SELECT FIELDLIST FROM TABLE WHERE (FIELD = @FOO OR @FOO IS NULL) 是查詢優化器足夠聰明,做OR的第二面第一個(@FOO IS NULL)是因爲(另一個假設)執行空檢查比執行字段比較更快? 我已經做了一些非正式的基準測試,不僅我看不出有什麼區別,而且在我的嘗試

    1熱度

    2回答

    我正在優化一個針對傳統系統中非常寬泛的表的SQL查詢。由於各種原因,目前我無法縮小表格的範圍。 我的查詢運行緩慢,因爲它在我創建的索引上執行索引查找,然後使用書籤查找找到索引中不存在的其他列。書籤查找佔用查詢時間的42%(根據查詢優化器)。 該表有38列,其中一些是nvarchars,所以我無法制作包含所有列的覆蓋索引。我試圖通過創建覆蓋所有列的索引來利用索引交叉,但是這些「覆蓋」索引不會被執行計

    2熱度

    2回答

    我有幾年用oracle開發的經驗,現在已經轉移到他們使用SQL Server(2005)的地方。在哪裏可以學習像SQL Server查詢優化,基本dba的東西以及具有我的背景的人員的sql server陷阱。 謝謝!

    1熱度

    1回答

    當花幾分鐘調整我的桌面時鐘,我發現,我似乎無法沒有幫助來解決問題......我看了一些帖子有類似的問題,但解決方案並沒有爲我工作。 時鐘(在典型的Java形式的動作偵聽器和日曆)的作品就好了。 預期的調整:將Frame,ContentPane和Label背景設置爲透明,所以只有時間/文字顯示。 會發生什麼事情是這樣的:當標籤背景是透明的(或者當Opaque爲true時通過設置Alpha來充分透明)

    0熱度

    2回答

    我有一個SQL病態問題,所以我通常通過構建快速軟件應用程序來處理我的SQL問題來排序所有數據庫問題。 (因爲我也是做在這種情況下) 感謝StackOverflow的,我想我可以羞愧到正確性,所以我想了解如何使這種SQL故障排除的實際SQL或T-SQL本身(如果可能): 我: 數據庫DB1表A(unitNo,BuildingNo) 數據庫DB2表B(unitNo,BuildingNo) 欲拿出單元(

    3熱度

    6回答

    假設表格如下: Table events id start_time end_time 有沒有辦法爲恆定的快速搜索? E.g. SELECT * FROM events WHERE start_time<='2009-02-18 16:27:12' AND end_time>='2009-02-18 16:27:12' 我正在使用MySQL。有一個領域的索引仍然需要檢查一個範

    2熱度

    4回答

    我正在研究一些使用MVC框架的PHP項目,儘管它們都有不同的從數據庫中檢索對象的方式,但似乎沒有什麼比用手寫SQL查詢更快,並且減少查詢數量。 例如,我的網絡項目之一(由初級開發者編寫)執行超過100個查詢,只是加載主頁。原因是在一個地方,一個方法會加載一個對象,但是稍後在代碼的更深處,它會加載一些與第一個對象相關的其他對象。 這導致了問題的其他部分,人們在表格的某個部分只需要幾列數值而另一部分需

    61熱度

    6回答

    我有一個包含索引(autoincrement)和整數值的表。該表是數百萬行。 如何搜索某個數字是否最有效地出現在表的最後n行?

    6熱度

    8回答

    我們有一個基於id字段(主鍵)從表中刪除一些行的查詢。這是一個非常簡單的查詢:(如70K) delete all from OUR_TABLE where ID in (123, 345, ...) 問題是節數IDS可以是巨大的,所以查詢需要較長的時間。有什麼辦法可以優化嗎? (我們正在使用sybase - 如果這很重要)。