sqlperformance

    1熱度

    2回答

    我的一列只能包含4個可能的值(val1,val2,val3,val4)。 我需要在WHERE子句中添加一個額外的篩選器以排除這4個值之一(即val4)。 使用NOT IN ('val4')或IN ('val1','val2','val3')會更快嗎?

    2熱度

    1回答

    我有一個存儲過程類似於以下 SELECT * FROM Table1 WHERE Tag IN (ids) 這裏Tag是Integer列。 我厭倦了逗號分隔值作爲字符串傳入存儲過程,但它不起作用。像下面 SELECT * FROM Table1 WHERE FIND_IN_SET(Tag, ids) 這工作得很好然後我用存儲過程,唯一的問題是我的表是非常大的 - 數百萬行,並使用F

    3熱度

    1回答

    單行分成多行我有一個表,它看起來follows..it有不同的延遲 Date API Latency1_Avg Latency1_Min Latency1_Max Latency2_Avg Latency2_Min Latency2_Max ---- --- ------------ ------------ ------------ ------------ ------------ ----

    2熱度

    2回答

    我有一個包含三個相關的列tickets一個表:id,start和finish其中start和finish是timestamps。 我有第二張表(intervals)只有一個相關的列是time point。 time_point也是timestamp。 time_point總是每15分鐘一班。這是第二張表的內容是: 8:00 8:15 8:30 ... 第一張表(票)有4百萬記錄。第二個只

    1熱度

    2回答

    如何提高以下查詢的性能: update t set t.recent_5_min = (select MIN(value) from t t2 where t2.date between t.date - 5 and t.date - 1) t有: recent_5_min - 錢空 - 當然是空的,因爲它僅獲得由poluplated工作。 value

    0熱度

    1回答

    我現在正在學習php和codeigniter,現在我想結合查詢來快速和有效。我已經做了所有,但還沒有加入最後一張桌子... 我有4個表格:posts,users,post_categories,categories; 而我想: 所有職位 用戶信息使用usr_id 使用cat_ids 獲取來自post_categories所有類別ID和獲得的每一個名字使用id_的類別* 這是我結束了......這不

    1熱度

    1回答

    編輯: usr_id,cat_ids,活性,ID_1,ID_2,ID_3 =>索引。當然,所有的ID是主鍵 這裏是我的SQL表,查詢,我用笨做: $config['base_url'] = base_url() . 'posts/'. $base_url; $config['total_rows'] = $this->db->count_all('posts'); $co

    6熱度

    1回答

    WHERE IN子句中的值的順序是否重要? (這是火鳥SQL如果是重要的) 如做: where field1 in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) 提供的性能提升超過 where field1 in (3, 5, 10, 2, 1, 8, 6, 9, 4, 7)

    1熱度

    1回答

    運行數據庫統計信息更新表時,我發現大量物理溢出。 我相信原因是一個varchar列開始爲空,然後更新到約20個字符值。當發生這種情況時,記錄從物理頁面溢出,所以分配了新頁面,導致數據局部性不良,直到我重新組織表格。 我怎麼能提示DB爲高級記錄分配足夠的空間,以便當我更新其varchar列從空到字符串它不會溢出? 由於我沒有預定義的最大長度,我無法切換到固定長度的CHAR列類型。 我寧願不使用魔術值

    1熱度

    3回答

    我有用來獲取一組訂單的以下查詢: select count(distinct po.orderid) from PostOrders po, ProcessedOrders pro where pro.state IN ('PENDING','COMPLETED') and po.comp_code in (3,4) and pro.orderid = po.or