И еще. Я не совсем понимаю вот это объединение в запросе
В таком варианте конкретным образом кладется сервер. Моя достаточно мощная машина 140000 записей обрабатывает больше часа. Это неправильно
Ради эксперимента (один черт поиск по постам не пашет) изменил запрос на такой
Обработался секунд за 20.
Код:
LEFT JOIN bb_topics t on pt.post_id = t.topic_first_post_id \
Ради эксперимента (один черт поиск по постам не пашет) изменил запрос на такой
Код:
sql_query = \
SELECT pt.post_id, pt.post_text, t.topic_id, t.forum_id \
FROM bb_posts_text pt, bb_posts t \
WHERE pt.post_id = t.post_id AND pt.post_id BETWEEN $start AND $end