2013-01-11 130 views
0

至上千元,DBForge掛起服務器的記錄

  • 我有1500年記錄
  • 我使用MySQL 5.0.54的表。
  • 我使用dbForge爲MySQL 5.0.97

表:

CREATE TABLE IF NOT EXISTS s_users(
    user_id MEDIUMINT(9) NOT NULL, 
    employee_id INT(11) NOT NULL, 
    surname VARCHAR(50) NOT NULL, 
    firstname VARCHAR(50) DEFAULT NULL, 
    phone VARCHAR(25) DEFAULT NULL, 
    email VARCHAR(100) DEFAULT NULL, 
    organization_eng VARCHAR(100) DEFAULT NULL, 
    organization_fra VARCHAR(100) DEFAULT NULL, 
    unit_id SMALLINT(6) NOT NULL DEFAULT 0, 
    unit_name_eng VARCHAR(150) DEFAULT NULL, 
    unit_name_fra VARCHAR(150) DEFAULT NULL, 
    status ENUM('active', 'inactive') NOT NULL DEFAULT 'inactive', 
    udate TIMESTAMP DEFAULT CURRENT_TIMESTAMP 
) 
ENGINE = MYISAM 
AVG_ROW_LENGTH = 131 
CHARACTER SET utf8 
COLLATE utf8_unicode_ci; 

聲明:

select * from s_users; 

這裏採取的步驟重現:

  1. 運行查詢:select * from s_users;
  2. 不要滾動到記錄的結尾,它表示302+
  3. 在另一個窗口1,運行查詢顯示全PROCESSLIST;
  4. 在該狀態下,它會顯示寫網
  5. 直到我滾動我最初的SQL語句的記錄結束後,或關閉其中運行該語句的標籤,查詢將繼續走(時間列不斷增加)並阻止其餘的語句。

我的身影,我在某處dbForge缺少的設置?

更新#1

這被帶到了我的注意: https://stackoverflow.com/a/802686/503246

也許DBForge使用特定的C API調用導致此?

回答

1

這似乎是你必須切換到每頁模式。默認情況下,它在抓取模式,直到您導航到記錄的一端保持連接打開。從主菜單 -

  1. 選擇 '>選項工具':

    要更改爲每頁模式。 '選項'窗口打開。

  2. 導航到「數據編輯器 - >常規」分支。
  3. 選擇選項,並設置「初始頁面大小」的「默認使用每頁模式」。