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;
Вот шаги, предпринятые для воспроизведения:
- Запустите запрос: выберите * из s_users;
- Не прокручивайте до конца набора записей, это означает 1 из 302+
- В другом окне выполните запрос show full processlist;
- В состоянии покажет Запись в сети
- До тех пор, пока я не прокручиву до конца набора записей моего начального оператора SQL или не закрою вкладку, где выполняется оператор, запрос будет продолжать загружать ЦП (столбец времени продолжает увеличиваться) и блокировать остальные операторы.
Я полагаю, что мне не хватает настроек где-то в dbForge?
Обновление № 1
Это было доведено до моего внимания: /questions/27925063/pochemu-nashi-zaprosyi-zastryali-v-sostoyanii-zapis-v-set-v-mysql/27925072#27925072
Может быть, DBForge использует определенный вызов C API, который приводит к этому?
1 ответ
Решение
Казалось бы, вам нужно переключиться в постраничный режим. По умолчанию он находится в режиме извлечения, который сохраняет соединение открытым до тех пор, пока вы не перейдете к концу набора записей.
Чтобы перейти в постраничный режим:
- Выберите "Инструменты -> Параметры" в главном меню. Откроется окно "Опции".
- Перейдите к ветке "Редактор данных -> Общие".
- Выберите опцию "Использовать постраничный режим по умолчанию" и установите "Начальный размер страницы".