2. Имеется в виду и количество записей и неоправданно постоянно увеличивающийся id (который auto_increment) с каждым новым редактированием. И мне казалось, что увеличение запросов к таблице (кроме выборки будут еще запросы касательно редактирования и модерирования) снизит производительность и надежность хранения данных. Однако, похоже для таких средних обьемов боятся нечего..
3. Ну вот у меня есть таблица моя. Из нее идет выборка по id или по category_id. Если в этой же таблице хранить еще и данные, ожидающие модерации, то нужно будет добавить еще как минимум одно поле - original_id. Теперь я думаю, что можно поле category_id для таких записей оставлять пустым, и оно автоматически не будет участвовать в выборке. Ну а moderated будет указывать на то, вынес ли модератор какое-то решение касательно этой записи или нет.
Тогда возникает вопрос: Что делать после одобрения редактирования модератором?
-удалять временную запись, обновить оригинальную
-или же обновить все поля на пустые вместо удаления, а original_id оставить, и при повторном редактировании использовать эту же временную запись