Я хотел бы сделать много вставок, но можно было бы через некоторое время обновить mysql.
Например, если есть запрос, такой как
Update views_table SET views = views + 1 WHERE id = 12;
Может быть невозможно сохранить этот запрос до тех пор, пока число представлений не достигнет 100, а затем выполнить следующий запрос вместо выполнения запроса свыше 100 раз.
Update views_table SET views = views + 100 WHERE id = 12;
Теперь, допустим, что это сделано, тогда возникает проблема целостности данных. Допустим, открыто 100 php-файлов, которые собираются выполнить один и тот же запрос. Теперь, если нет механизма блокировки приращения кэшированных представлений, существует вероятность того, что несколько файлов могут иметь одинаковое значение кэшированного представления, поэтому предположим, что процесс 1 может иметь 25 кэшированных представлений, а процесс php 2 может иметь 25 просмотров и процесс 3 может иметь 27 просмотров из файла. Теперь предположим, что процесс 3 завершает работу и увеличивает счетчик до 28. Затем предположим, что процесс php подходит к концу, и он завершился сразу после процесса 3, что означает, что счетчик будет сброшен до 26.
Итак, у вас, ребята, есть какие-нибудь решения, которые быстра, но также надежны и для данных.
Спасибо