Rsa97: Для правильного хранения IP прийдется переделывать очень много кода php , причем его писал не и там сильно прямо наворотили . А вот уменьшить в символах думаю можно но всеравно не пролазит ThunderCat: пока тоже рассматривается такой вариант , но придется таблицу "перешерстить" и в кодах учитывать это новое поле .
Евгений Вольф: не подходит вариант. UNIQUE для post_id не может быть так как могут быть спокойно дублированные данные. Это счетчик уникальный посетителей страницы - поэтому post_id=1 может быть в таблице несколько раз , user_id=1 тоже несколько раз и ip_address тоже может быть один и тот же несколько раз. Саму таблицу я уже скинул и там уже есть поля и уже есть пара милионов записей ( сайт рабочий и живой. При увеличении нагрузки начал лажать)
с радостью работал бы с если бы нашел как связать таблицы с таким отношением ON user_id = user.id_user
AND duplicate.currency_id = currency.id_currency
AND duplicate.paid_date_gmt = in_import.paid_date_gmt . Но я не нашел как через hasOne задать сложный ON.
Я пробовал переносить в joinWith - он иногда срабатывает как "ленивый запрос " а там связанные таблицы в ON (ON user_id = user.id_user
AND duplicate.currency_id = currency.id_currency
AND duplicate.paid_date_gmt = in_import.paid_date_gmt) и все падает. Не находит in_import.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.