Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (7)

Наибольший вклад в теги

Все теги (15)

Лучшие ответы пользователя

Все ответы (4)
  • Какой вариант логики запросов правилен?

    Powerhead
    @Powerhead
    По-моему, второй вариант предпочтительней. Он полностью избавит от головной боли в будущем, когда количество данных может увеличиться. Эффективней тратить вычислительные ресурсы в моменты, возникающие реже — в данном случае, добавление/удаление комментариев происходит значительно реже, чем их просмотр.
    Реализовать эту логику можно с помощью mysql триггеров, которые будут автоматически обновлять число комментариев при каждом добавлении/удалении

    CREATE TRIGGER `comment_add` AFTER INSERT ON `post_comments`
    FOR EACH ROW BEGIN
    SET @post_id = NEW.post_id;
    SET @comments_num = (SELECT COUNT(id) FROM post_comments WHERE post_id = @post_id);
    UPDATE `post` SET `comments_num` = @comments_num WHERE `id` = @post_id;
    END;


    Полный дамп тут
    Ответ написан
    3 комментария
  • Как эффективно переучиться на веб-разработчика?

    Powerhead
    @Powerhead
    Я бы посоветовал пройти курсы на www.codecademy.com/
    Стоит пройти HTML, CSS, JS, Jquery, Projects, Php.
    После этого картина станет вполне целостной и уже можно будет браться за реальные задания.
    И не нужно зацикливаться на тонкостях HTML или JS, это даже вредно. Главное — понимать общую суть и уметь пользоваться справочниками, а остальное приобретается с опытом.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (8)