Ответы пользователя по тегу Базы данных
  • Как правильно сформировать запрос к mysql?

    qonand
    @qonand
    Software Engineer
    SELECT * FROM tablename WHERE id NOT IN (123321, 154874, 12233)
    Ответ написан
    Комментировать
  • Как лучше хранить фото-данные?

    qonand
    @qonand
    Software Engineer
    лучше хранить только ссылку на фотографию - это более гибко и оптимальнее по производительности. Приведу простой пример: допустим нужно вывести информацию о 30 пользователях списком с фотографиями, если использовать ссылки вот что мы получим:
    1. У нас будет возвращать из базы минимальный объем данных (блоб поля сильно увеличивают вес записи)
    2. Мы сможем при необходимости удобно сортировать, выбирать данные по URL, в отличии от BLOB
    3. В случае веб-ресурса - мы сможем кешировать картинки, blob-поле полноценно этого не позволит зделать
    4. Опять таки в случае веб-ресурса, мы можем разместить эти картинки на 100500 серваках, что бы распределить нагрузку, (а blob этого не позволит сделать)
    Ответ написан
    Комментировать
  • Как задать условие для переименованного стобца в SQL?

    qonand
    @qonand
    Software Engineer
    в данном случае fio это алиас, MySQL не умеет делать WHERE по алиасам, поэтому фам нужно
    либо переписать конструкцюю WHERE на
    WHERE concat(user_name, " ", user_surname, " ", user_patronim) like 'Абв%'
    либо вместо WHERE использовать конструкцию HAVING, например:
    HAVING fio like 'Абв%'
    Ответ написан
    1 комментарий