Помогите с запросом в базу

Started by ler on 2014-07-16 20:22 — 21 replies, 2986 views

#11
А что это за штука EXCLUDED_USERS_CSV? Мои модераторы випами не станут?
читай своё пожелание по работе крон задачи в первом посте, там есть слово модераторы?
#12
Все верно. Еще дописал немного код. Удалять юзера из группы если карма становится меньше 100
#13
А что это за штука EXCLUDED_USERS_CSV?
это удаление из запроса айди гостя и бота.
#14
Кто нибудь знает как выбрать из базы юзеров с рейтингом более 1?
#15
Рейтинг считается по формуле исходя из числа отданного, скачанного, отданного на своих и т.д. Считать придется для каждого пользователя по отдельности.
#16
Есть такой запрос. Работает быстро. Выдает табличку кто кого поблагодарил и в какой теме
$sql = "SELECT k.user_id, k.poster_id, k.post_id,k.mode, k.time, u.user_id, u.user_rank, u.user_karma
FROM " . BB_KARMA . " k, " . BB_USERS . " u
        WHERE u.user_id = k.user_id
        AND k.poster_id={$userdata['user_id']}
        ORDER BY k.time DESC";


Решил добавить заголовок темы. И теперь скрипт работает более 10 сек. Можно что сделать?

$sql = "SELECT k.user_id, k.poster_id, k.post_id,k.mode, k.time, u.user_id, u.user_rank, u.user_karma, n.topic_first_post_id , n.topic_title
FROM " . BB_KARMA . " k, " . BB_USERS . " u, " . BB_TOPICS . " n
        WHERE u.user_id = k.user_id
        AND k.poster_id={$userdata['user_id']}
        AND n.topic_first_post_id=k.post_id
        ORDER BY k.time DESC";
#17
Можно что сделать?
Индексы добавить и запрос через LEFT JOIN делать а не так.
#18
Кому интересно есть такая штука dbForge studio for Mysql (бесплатная)

Там есть дизайнер sql запросов с графическим интерфейсом drag n drop. Для нубов в mysql самое то

Spoiler content hidden.
Spoiler content hidden.
#19
IF(h.post_html IS NULL, pt.post_text, NULL) AS post_text,
А текст сообщений тянуть зачем?
#20
Spoiler content hidden.