но дату и номер сделать не понимаю как
С какими проблемами я могу столкнуться, если решу хранить данные каждого модуля в отдельной базе данных?
Почему так происходит и как этого можно избежать?
Например: долгое выполнение определенного MySQL запроса (например - иногда бывает ).
log_slow_queries   = /path/to/log/mysql-slow.log
long_query_time         = 1 #время в секундахОтносительно частые запросы cron к БД - раз в 4 секунды.м? что? Относительно частые запросы - 50 в секунду и выше. Конечно на Васином бложике на хостинге за 3 бакса в год это может считаться частыми запросами, но, судя по таблицам по 8Г, у вас проект немножко серьезнее...
Например: пользователь вызвал скрипт, который долго выполняет MySQL запрос.Космические корабли бороздят просторы Большого театра?
В то же время cron тоже выполняет MySQL запрос. В то же время происходит что то ещё.
Имеет ли смысл создавать несколько баз?
WHERE (`date_start`  >= '2019-03-01 14:40') 
 AND (`date_end`  <= '2019-03-01 18:45')$startDate = date('Y-m-d H:i:s',strtotime('01.03.2019 15:40:00');, либо вынесите это в хелпер или функцию.      Табличка из локальной базы, попадаются адреса в разных форматах.Форма заполнения этой таблички не должна позволять отклоняться от существующих адресов(более-менее), как минимум населенный пункт/район/улица должны выбираться из готовых списков, а не вводиться в ручную.
А дальше при обновлении данных в базе и если адрес пользователя попал в список отключенных - шлём ему оповещение.Это если у вас пользователь как то имеется в системе с контактами, иначе через Почту России долго будет имхо.
подводные камни - данные могут в течение дня несколько раз поменяться,ничегоне мешает при исключении адреса из бд высылать ему "ой, ошибочка вышла"
а второе - поиск по адресной базе сомневаюсь что выйдет быстрым.
<input type="checkbox" name="seller[categ][<?php echo $category['category_id']; ?>]" checked="checked" value="<?php echo $category['category_id']; ?>"/><input type="checkbox" name="seller[categ][]" checked="checked" value="<?php echo $category['category_id']; ?>"/><input type="checkbox" name="seller_categ_<?php echo $category['category_id']; ?>" checked="checked" value="<?php echo $category['category_id']; ?>"/>      Данный запрос выводит записи сегодняшней даты,фигасе вмутили выборку сегодняшней даты...
$db->query("
SELECT COUNT(*) as count
FROM " . PREFIX . "_games 
WHERE ( 
     gligue_id != '438' 
      AND date(game_date) = date( now())
) 
or
(
    date(game_date) = date( now() - INTERVAL 1 DAY) 
     AND game_status = 2
)
");      $STH = $GLOBALS["mysqlcon"]->prepare("
SELECT count(id) as count
FROM `post` 
WHERE MATCH (tags) 
AGAINST ('".clearStr($_GET['search'])."' 
IN BOOLEAN MODE)");