powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / sqlite & select
1 сообщений из 1, страница 1 из 1
sqlite & select
    #33893284
bask1982
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет. Проблема следующая:
есть две таблицы:
таблица письма(t_messages): тема и т.д;
таблица адресаты(t_message_recipients): имя, тип(от, кому, копия) и письмоИД(несколько записей ссылаются на одно письмо).

необходимо сделать поиск:
письма отправленные "адресатом1"(в таблице адресаты имя и тип=0) "адресату2"(в таблице адресаты имя и тип=2).

Был составлен следующий запрос:
select m.msg_from, m.msg_subject, m.msg_filepath, m.msg_date from t_messages m
left join t_message_recipients mr1 on mr1.msr_message_id = m.msg_key
left join t_message_recipients mr2 on mr2.msr_message_id = m.msg_key
where
mr1.msr_address = :MailFrom and mr1.msr_type = 0 and
mr2.msr_address = :MailTo and mr2.msr_type > 0;

Но данный запрос сильно тормозит при большом количестве записей(около 50К). Есть ли у кого предложения по оптимизации сего "чуда"?
Спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / sqlite & select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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