query-optimization

    1熱度

    1回答

    我碰巧在Drupal中開發了一個模塊,並且由於某些看似不對,必須使用自定義SQL。這讓我遇到了一些修改節點的問題,我得出結論 ,在Drupal中最好使用它的本地方法處理任何數據。否則,可能會出現數據完整性問題。 甚至與慾望優化Drupal的SQL查詢,顯然這應該在極少數情況下完成真正的瓶頸。 你是什麼關係這一難題的經驗 - 直接的SQL查詢與Drupal模塊/功能?

    5熱度

    2回答

    作爲索引優化中的練習(閱讀:面試問題),我需要一個對SQL2005中的標準AdventureWorks數據庫很慢的查詢。我嘗試過的所有查詢都需要1秒左右的時間,我寧願有一個需要幾秒鐘的查詢纔能有效地進行優化。 任何人都可以在這裏創建這樣一個查詢或給我指針如何創建一個緩慢的查詢?我似乎無法讓我的查詢非高性能:)

    0熱度

    2回答

    我的一位前同事將以下UPDATE作爲數據導入腳本的一部分寫入,並且需要將近15分鐘才能在92k行的表上完成。 UPDATE table SET name = ( SELECT TOP 1 old_name FROM ( SELECT SUM(r) rev, number, name, intermediate_number

    1熱度

    5回答

    注:編輯:請如果有一個更好的:) 我的問題是編輯標題: 我在我的數據庫中的兩個表 ----------- | table1 | |----------| | id | |text | =========== ----------- | table2 | |----------| | id |

    0熱度

    4回答

    我有一個表像這樣: call_activity ( call_id TEXT, activity_type TEXT, activity_time TIMESTAMP, PRIMARY KEY(call_id, activity_type, activity_time) ) activity_type可在約9種不同的字符串之一: 'started' '

    21熱度

    3回答

    我有一個Sqlite數據庫,我想檢查索引是否正確。 MS SQL Analyzer非常適合分解查詢執行和使用索引。 Sqlite有沒有類似的工具?

    3熱度

    3回答

    我們有很多查詢,我們在字段和表名稱末尾追加了一個隨機別名(由於自定義ORM實現可能難以更改)。該查詢是像以下的(雖然實質上更復雜,大部分時間): SELECT fooA.field1 as field1B, fooA.field2 as field1C FROM foo as fooA 的後綴A,B和C是隨機生成的(和長於一個字符)。這會不會損害我們查詢的性能(即優化器是否能夠識

    3熱度

    6回答

    我有一個在非分區的Oracle表中定義爲VARCHAR2(50)的列;該列有一個標準的b-tree索引。我想知道是否有一個最佳的方式來查詢此列以確定它是否包含給定的值。以下是當前的查詢: SELECT * FROM my_table m WHERE m.my_column LIKE '%'||v_value||'%'; 我看了一下Oracle文本,但對於這樣一個小列來說,這看起來像是過度殺傷。

    0熱度

    4回答

    我想在同一個查詢中使用相同的表函數連接多個輸入變量。但是這在我的情況下比使用表變量和從表函數中分別選擇要慢得多。 如何避免表變量,仍然有一個快速查詢? 例如,我們有像 SELECT P.ProjectName, A.Number, B.Number FROM Project AS P LEFT JOIN dbo.fn_ProjectNumber(@dateA) AS A ON P

    0熱度

    2回答

    我有一個關於如何優化查詢的問題。實際上,由於我會頻繁地運行查詢,因此我正在考慮使用物化或索引視圖(這是個好主意嗎?)還是反規範化。 考慮以下四個表(省略不相關的字段): 用戶(INT用戶id) 組(INT的groupId) GroupMemberships(INT用戶id,整數的groupId,布爾isSharing) 計算機(INT用戶id) 的關係是,一個用戶可以有0..n的計算機(一個用戶到