Автор оригинала: dimagolov
я бы сделал несколькими запросами. в начале сделал count(*) и min(id), max(id). убедившись что max(id) - min(id) ~ count(*) посчитал бы в пхп LimitId MaxId + Count / 2 и сделал бы delete where id < LimitId
Дык, по этой формуле вообще всё удалится.
max(id)=100
min(id)=5
count(*)=95
LimitId = 100 + 95 / 2 будет 147.
А поскольку у всех новостей max(id)=100,
то значит id больше 100 нету, и значит у каждой
новости id < 100 и поэтому запрос delete where id < LimitId удалит всё
ВладимирЧе, при кол-ве новостей в несколько тысяч можно сказать, что у всех новостей размер примерно одинаковый. если какие-то и выбиваются из этого правила (слишком большие, слишком это в 10 и более раз) их можно отсекать и не публиковать у себя
Автор оригинала: dimagolov ВладимирЧе, при кол-ве новостей в несколько тысяч можно сказать, что у всех новостей размер примерно одинаковый. если какие-то и выбиваются из этого правила (слишком большие, слишком это в 10 и более раз) их можно отсекать и не публиковать у себя
Прекратить делать подобные сайты - от ваших безумных проектов уже тошнит весь интернет. Вы ничего не генерируете; ни контента, ни оригинальных идей, но зато лихо умеете засорять www пространство кривыми подделками под информресурсы, преследуя одну лишь цель - повесить ущербную копеечную рекламу на такой жу ущербный, никому не нужный проект.
Конструктивная критика - это хорошо.
Согласен с Вами, но людям будет удобно смотреть новости со всех новостных
сайтов в одном месте (да ещё и с архивом).