Iv'e только что услышал от коллеги, что удаление строк на реляционную БД является довольно опасным (относительно индексации и каскадных действий)Реляционные базы данных - удалять или не удалять?
Он сказал, что одно решение для обеспечения возможности удаления должны иметь «устаревшее» поле для каждого объекта и вместо этого установите для поля значение true, чтобы пометить строку как «удаленную».
, конечно, потребует от вас на все ваши запросы, чтобы принести все «выделенные» == лжи (что является довольно громоздким)
Моими вопросов:
- ли он прав? если это так - что конкретно опасно для удаления?
- Является ли его решение хорошей практикой?
- Доступны любые альтернативы этому решению?
спасибо.
http://stackoverflow.com/a/820489/477878 –