- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Все привет!
Ребят, как лучше хранить кaчeство видеозаписи? Чтобы можно было потом сортировать, селектить, ну все как надо?
Варики:
1. на каждое кaчeство по столбцу с tinyint 1
2. хранить через запятую (1,2,4) и потом регекспом брать
3. отдельную таблицу, но это мне кажется - ппц
Спасибо!
и потом регекспом брать
было потом сортировать
На большом количестве записей будет "не айс"..
1. на каждое кaчeство по столбцу с tinyint 1
Если речь о том, что для одной записи может быть несколько "качеств" (видимо, разрешение в формате XXXxYYY), то "по букварю" - это связь многие ко многим через отдельную таблицу (id_video, id_quality), при этом варианты "качеств" - в отдельной таблице.
Для желающих сэкономить - если количество различных "качеств" условно-постоянное и разных вариантов не будет, например, больше 8, 16 (или 32), то можно выделить 1 столбец, в котором каждый установленный в 1 бит будет означать наличие видео в данном качестве...
т.е. (к примеру, 1 - 200х300, 2 - 300х400, 4 - 400х500)
00000101 - есть 200х300 и 400х500 (а значение в столбце = 5)
При выборке можно пользоваться побитовыми операторами ( 5 & 4 = 4)
Насколько удобен такой подход.. не скажу..
Будут: 1080, 720, 480, 360, 240 и 100 😂
Вот и я думаю - мэни-ту-мэни щитоль.
Не, ну, базара без, можно и битовым представлением, но это хардкор.
Если это постоянное:
То сделайте tinyint
Если же будет больше или их нужно менять, то отдельные таблицы. Сильно их разносить будете или нет, уж решайте сами.
Задам вопрос в этом топике
Есть таблица и в ней поле tinyint(1). Как в один запрос update заменять значения (0->1->0->1->0->1....)
Спасибо.
Есть таблица и в ней поле tinyint(1). Как в один запрос update заменять значения (0->1->0->1->0->1....)
update users set count = 1 - count;