- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем не могу сообразить сам. Как наиболее оптимально сделать следующее.
Есть таблица (ТА) на ~15000 записей.
ТА: поля ID(число) и Data(строка).
Есть таблица TB на ~ 40000 записей.
ТВ поля: Data(строка) и Pos(bool)
Периодически надо делать следующее.
Всем полям TB.Pos присвоить 1, где для которых есть запись в таблице TA.
Хелп плиз :)
В общем не могу сообразить сам. Как наиболее оптимально сделать следующее.
Есть таблица (ТА) на ~15000 записей.
ТА: поля ID(число) и Data(строка).
Есть таблица TB на ~ 40000 записей.
ТВ поля: Data(строка) и Pos(bool)
Периодически надо делать следующее.
Всем полям TB.Pos присвоить 1, где для которых есть запись в таблице TA.
Хелп плиз :)
Могу протупить, я еще не спал, но что-то вроде такое:
Вот так =) 100% рабочий
UPDATE `TB` SET `TB`.`pos` = 1 WHERE `TB`.`data` IN ((SELECT `TA`.`data` FROM `TA`))
Здравствуйте.
UPDATE tb SET tb.`pos` = 1 WHERE EXISTS( SELECT * FROM ta WHERE ta.`date` = tb.`date`)
работает быстро, но нужно два ньюанса:
дату лучше делать не строкой, а date или datetime или даже int
на колонку с датами на обоих таблицах обязательно нужно сделать индекс
как я понимаю тут не date , а data (данные , а не дата )
дату лучше делать не строкой, а date или datetime или даже int
да лучше, но
тут не date , а data (данные , а не дата )
:)
Спасибо за помощь всем!
мой запрос юзай=) при твоем кол-ве данных ничего плохого не произойдет на сервере