Живой роман Пробежего - Вредные советы [entries|archive|friends|userinfo]
probegi

[ website | Роман жизненных наблюдений поэта и литератора ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Вредные советы [Aug. 3rd, 2013|12:16 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Image
Я уже очень давно не брал в руки всяких шашек, но что-то мне подсказывает, что движок ЖЖ для того, чтобы показать нам комментарии к посту, издает SQL-clause примерно такого метавида:

SELECT cament, date, time, user_IP, еще чего-то там к выдаче FROM comments WHERE user_id = user.id AND (чота там еще проверочное)

Казалось бы, чего стоит добавить в конец (AND comments.user_id NOT IN SELECT user_id FROM yobany_bots_and_spamers WHERE yobany_bots_and_spamers.reader_id = reader.id)? Рраз - и я больше не вижу каментов тех, кого я зафикисировал как бота.

Но нет, конечно.

Во-первых, в СУПе о хороших и полезных делах просто никто не думает ни секунды, а во-вторых, если даже и захотят, то выйдет ровно наоборот.

Не буду им давать советов.
хехе

ЗЫ: ща придут програмеры и зачморят за мой сиквел. Не трудитесь, кал.леги, это метаклауза.
LinkLeave a comment

Comments:
[User Picture]
From:[info]ohtori@lj
Date:August 2nd, 2013 - 03:22 pm
(Link)
Эх.
[User Picture]
From:[info]yussouf@lj
Date:August 2nd, 2013 - 11:57 pm
(Link)
таки хочете шоб оно стало ще медленнЕе?

этот вложенный селект вам дорого обойдется, с их-то уменьями
From:[info]luarvique@lj
Date:August 3rd, 2013 - 08:48 am
(Link)
Вложенный SELECT, да еще под NOTом, в 99% случаев приводящим к сканированию всего результата вложенного SELECTа. Учите матчасть.
From:[info]anonim_legion@lj
Date:August 5th, 2013 - 11:30 pm
(Link)
Если делать не на мыскле, то все будет нормально.