Оптимизация работы с базой данных MySQL

Ефимов18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.04.2010

В базе данных есть табличка, которая при работе с ней создает нагрузку на сервер баз данных, что приводит к отключению за превышения лимита по нагрузке.

Содержимое - текст. Но не простой техт, а XML-подобные данные, которые парсятся, типа:

культурно-историческая психология, психология развития, совместная деятельность, сотрудничество

При запросам к ним возникает нагрузка, пример:

# Query_time: 48 Lock_time: 0 Rows_sent: 0 Rows_examined: 2431

SELECT count(*) as cnt FROM textus_users u inner join (SELECT * FROM textus_group_xref g where g.id_group =11 ) gr on u.id = gr.id_user where ( u.custom REGEXP 'interests>.*компьютерная игромания несовершеннолетних.*interests >' );

Задача: изменить структуру базы данных либо добиться снижения нагрузки другими средствами.

Более подробная и детальная информация: flogiston.ru/about/additional_info

Движок сайта - текстус, модуль поиска по базе пользователей писался отдельно.

Заявки фрилансеров