powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как настроить my.cnf
7 сообщений из 7, страница 1 из 1
Как настроить my.cnf
    #38966952
Alexatc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица на движке MyIsam, имеет две строки Varchar(64), размер постоянно увеличивается, текущий размер 1200 000 строк.
Есть запросы, которые выполняются в бесконечном цикле в этой таблице:

SELECT str1,str2 FROM table where str2 = newstr2

newstr2 - обновляется в каждой итерации

Сейчас запрос занимает в среднем 0,5 сек

Сервер: 256 МБ, проц: 2Мгц, ОС: Debian

Как настроить мускул, чтобы увеличить скорость выполнения данного запроса.
...
Рейтинг: 0 / 0
Как настроить my.cnf
    #38966976
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexatc,

Создайте индекс по полю str2.

Для более точных рекомендаций нужен план запроса и DDL таблицы.
...
Рейтинг: 0 / 0
Как настроить my.cnf
    #38967020
Alexatc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, с индексом уже разобрался, теперь копаю в сторону my.cnf.
...
Рейтинг: 0 / 0
Как настроить my.cnf
    #38967022
Alexatc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял то ниже план запроса и ddl таблицы.

INSERT INTO `t1` (`select_type`, `table`, `type`, `possible_keys`, `key`, `key_len`, `ref`, `rows`, `Extra`) VALUES (1, 'SIMPLE', 't1', 'range', 'str2', 'str2', '66', NULL, 5, 'Using where');


CREATE TABLE `t1` (
`str1` varchar(64) NOT NULL,
`str2` varchar(64) NOT NULL,
KEY `hash` (`hash`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251
...
Рейтинг: 0 / 0
Как настроить my.cnf
    #38967118
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexatc,

Впервые вижу, чтобы план показывали в такой форме :)

Судя по NULL в конце плана, что-то не так с индексом str2. Да и нет его в DDL таблицы.
...
Рейтинг: 0 / 0
Как настроить my.cnf
    #38967121
Школа High2P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
План запроса можно посмотреть с помощью команды EXPLAIN, вставленной перед лексемой SELECT

Модератор: Реклама у нас запрещена.
...
Рейтинг: 0 / 0
Как настроить my.cnf
    #38967156
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexatcСпасибо, с индексом уже разобрался, теперь копаю в сторону my.cnf.
Обратите внимание что вам никто этого не советовал делать. А все потому, что mysql изначально не расстроен. Не нужно его настраивать.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как настроить my.cnf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]