sql-tuning

    0熱度

    2回答

    UPDATE nas_backup SET fiber_serviceability_class = '0', last_updated_ts = CURRENT_TIMESTAMP WHERE location_id IN ( SELECT location_id FROM ( WITH distinct_locs AS ( SELECT location_id, boun

    0熱度

    1回答

    我將許多Oracle DB遷移到ESX環境中的新虛擬機(完全相同的系統,數據庫版本等)。由於存在不同的存儲空間,我擔心磁盤IO的性能。我需要在遷移之前執行sql加載檢查,之後再進行比較。沒有時間進行更深入的性能分析,所以我決定做一個非常簡單的測試: 我執行40000行插入並測量遷移前和之後的操作時間。 如果數據庫沒有其他活動,這種測試就足夠了,但我不允許在測試期間停止其他連接。這就是爲什麼其他工作

    0熱度

    2回答

    我正在使用MySQL 5.0,並且需要對此查詢進行微調。任何人都可以告訴我,我能做些什麼調整? SELECT DISTINCT(alert_master_id) FROM alert_appln_header WHERE created_date < DATE_SUB(CURDATE(), INTERVAL (SELECT parameters FROM schedule_config WHER

    0熱度

    1回答

    我的查詢性能問題需要超過2分鐘才能執行。目前主表f_trans有300萬條記錄。 我有where子句和連接條件的索引列。 查詢: SELECT f.no AS refno, f.v_date AS v_date, (SELECT fnbalance ( f.acnt_code, f.v

    1熱度

    1回答

    我在這個表單中有一個查詢,平均需要約100個子句元素,並且在某些罕見時間超過1000個元素。如果超過1000個元素,我們會將in子句分塊到1000(Oracle最大值)。 的SQL是在 SELECT * FROM tab WHERE PrimaryKeyID IN (1,2,3,4,5,...) 我從選擇的表是巨大的,將包含數百萬更多的行比什麼是我的條款的形式。我的擔憂是,優化器可能會選擇做表

    1熱度

    2回答

    我有四個五表,它們的大小非常大,並且使用下面的查詢將它們留在外部。有什麼辦法可以改寫它,以便提高性能? SELECT t1.id, MIN(t5.date) AS first_pri_date, MIN(t3.date) AS first_pub_date, MAX(t3.date) AS last_publ_date, MIN(t2.date) AS fi

    -3熱度

    2回答

    有其中有10萬條記錄以下是表 用戶(USER_ID,USER_NAME,名字,姓氏,地址)的模式以下選擇時 被上述運行的用戶表, 表需要18分鐘來運行查詢,整個數據庫在這段時間內變慢。 select * from user where user_id = 1000 and username ='test'; 在這種情況下,我們如何加快選擇和/或提高數據庫性能?

    1熱度

    1回答

    我正在添加一個數據類型爲varchar2(1000)的列,此列將用於存儲大量消息(大約(600個字符))。它是否會影響具有較大數據類型長度的查詢的性能,如果是這樣?我將有一個查詢偶爾選擇該列。難道一個表在這裏,即使在這一領域,有的地方100個字符

    2熱度

    3回答

    INSERT INTO table3 SELECT tbl1.pk_1, tbl1.pk_2, tbl2.pk_3, tbl1.pk4 FROM table1 tbl1, table2 tbl2 WHERE tbl1.pk_1 = 'root' and NOT EXISTS (SELECT 1 FROM table3 tbl3 WH

    0熱度

    2回答

    我有下面表 user table USER_ID USER_NAME 1 smith 2 clark 3 scott 4 chris 5 john property table P_ID PROPERTY 1 first_name 2 last_name 3 age 4 skill user_property table PV_ID US