Ошибок в запросе не нашёл, решил выложить запись целиком:
Данные, переданые методом post:
a = listuser
tmpl = 2
pp = T1-97477110DNIw1XoLZAjqz8Hvue2XLg
f = q
dopfield_5 =
dopfield_full_5 = 1
dopfield_6 =
dopfield_full_6 = 1
dopfield_11 =
dopfield_full_11 = 1
dopfield_12 =
dopfield_full_12 = 1
dopfield_7 =
dopfield_full_7 = 1
dopfield_8 =
dopfield_full_8 = 1
dopfield_9 =
dopfield_full_9 = 1
dopfield_10 = стоматолог
DELETE FROM admin_session WHERE time_expire<unix_timestamp() (0 строк, 0.000807 сек)
SELECT * FROM admin_session WHERE act=2 AND salt='T1-97477110DNIw1XoLZAjqz8Hvue2XLg' AND system_id='6296486569' LIMIT 1 (1 строк, 0.001556 сек)
UPDATE admin_session SET time_expire=unix_timestamp()+14400 WHERE salt='T1-97477110DNIw1XoLZAjqz8Hvue2XLg' AND system_id='6296486569' LIMIT 1 (1 строк, 0.001031 сек)
SELECT *,unix_timestamp(),AES_DECRYPT(passwd,'...') FROM admin WHERE id=1 (1 строк, 0.001297 сек)
SELECT * FROM offices (2 строк, 0.000631 сек)
SELECT * FROM user_grp (4 строк, 0.00071 сек)
Время выполнения adm.pl: 0.006032 сек
Характеристики всех существующих дополнительных полей SELECT * FROM dopfields Строк: 12. Время выполнения sql: 0.0006 сек
Список всех улиц SELECT * FROM p_street ORDER BY name_street Строк: 4. Время выполнения sql: 0.0006 сек
Выполняющиеся задания работников SELECT mid FROM pays WHERE type=50 AND category=460 Строк: 2. Время выполнения sql: 0.0006 сек
Основной запрос:
SELECT SQL_CALC_FOUND_ROWS id FROM users WHERE id IN (SELECT DISTINCT parent_id AS id FROM dopvalues WHERE revision IN (SELECT rev FROM rev_users WHERE template_num=2) AND dopfield_id=10 AND field_value LIKE '%стоматолог%') LIMIT 0,50
Время выполнения sql: 0.215108 сек
Всего строк: 0
Хотя, в описании слово "стоматолог" есть как минимум, у одного клиента.
Вероятнее всего dopdata перенеслось как TABLE, а не как VIEW.
А как же это исправить на рабочем сервере?