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. Запустите запрос: выберите * из s_users;
  2. Не прокручивайте до конца набора записей, это означает 1 из 302+
  3. В другом окне выполните запрос show full processlist;
  4. В состоянии покажет Запись в сети
  5. До тех пор, пока я не прокручиву до конца набора записей моего начального оператора SQL или не закрою вкладку, где выполняется оператор, запрос будет продолжать загружать ЦП (столбец времени продолжает увеличиваться) и блокировать остальные операторы.

Я полагаю, что мне не хватает настроек где-то в dbForge?

Обновление № 1

Это было доведено до моего внимания: /questions/27925063/pochemu-nashi-zaprosyi-zastryali-v-sostoyanii-zapis-v-set-v-mysql/27925072#27925072

Может быть, DBForge использует определенный вызов C API, который приводит к этому?

1 ответ

Решение

Казалось бы, вам нужно переключиться в постраничный режим. По умолчанию он находится в режиме извлечения, который сохраняет соединение открытым до тех пор, пока вы не перейдете к концу набора записей.

Чтобы перейти в постраничный режим:

  1. Выберите "Инструменты -> Параметры" в главном меню. Откроется окно "Опции".
  2. Перейдите к ветке "Редактор данных -> Общие".
  3. Выберите опцию "Использовать постраничный режим по умолчанию" и установите "Начальный размер страницы".
Другие вопросы по тегам