powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Тюнинг сервера и запроса
2 сообщений из 2, страница 1 из 1
Тюнинг сервера и запроса
    #33368325
policai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hello!

Есть сервер баз данных:
P4 2Ghz
RAM: 1gb
HDD: SCSI
MySQL : 4.0.26-standard-log

Есть база из трех таблиц
table1 - 73мб. Размер файла индекса 6.5 мб.
ID integer autoincrement primary key
FIO char(90)
Кол-во записей - 789511

table2 - 18 мб. Индексы по всем полям. Размер файла индекса - 44 мб
ID integer autoincrement primary key
ULI_ID integer
FIO_ID integer
Кол-во записей - 1473069

table3 - 0.5 мб. Размер файла индекса 0.2 мб
ID integer autoincrement primary key
ULI_NAME varchar(128)
Кол-во записей - 4420

99% запросов выглядят так:
select table1.FIO,table2.ULI_ID,table3.ULI_NAME from table1
left join table2 on table2.FIO_ID=table1.ID
left join table3 on table3.ID=table2.ULI_ID
where table1.FIO like '%ПЕТРОВ%' and table1.FIO like '%ИВАН%'
order by table2.ULI_ID
----------------
explain по данному запросу
| table1 | ALL | NULL | NULL | NULL | NULL | 789511 | Using where; Using temporary; Using filesort |
| table2 | ref | L1 | L1 | 5 | table1.ID | 12 | |
| table3 | eq_ref | PRIMARY | PRIMARY | 4 | table.ULI_ID | 1 | |

----------------
1. Необходима помощь в настройке параметров MySQL сервера для наивысшей производительности
2. Необходимо выводить только первых трех "петровых" с каждой улицы. Сейчас приходится забирать с сервера весь результат и обрабатывать уже на клиенте, что не очень нравится

Заранее спасибо
...
Рейтинг: 0 / 0
Тюнинг сервера и запроса
    #33368876
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С where table1.FIO like '%ПЕТРОВ%' and table1.FIO like '%ИВАН%' вам никакие настройки производительности не помогут, такие запросы в принципе не используют индексы, и все ваши 700к записей проверяются перебором.
Почитайте об использовании полнотекстового (FULLTEXT) поиска.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Тюнинг сервера и запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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