На этом уроке мы научимся редактировать и удалять записи из таблицы БД
Дата отправки отчёта:
4 июля 2018 г.
Задание выполнено: за
21 мин.
Чему научился:
Не люблю удалять записи из БД, лучше всего помечать их как удалённые по времени, после чего можно как угодно проверять наличие удалённых записей доп условием, к примеру, отображать все записи и удалённые не более 15 минут назад, чтобы можно было отменить удаление. Как видно из скрина номер 2, транзакция работает в тагл режиме, либо удаляется, устанавливая текущее время удаления, либо отменяет удаление, обнуляя поле, после того как запись уже давно удалена, можно реализовать систему REUSE для подобных полей, чтобы перезаписать значения эмитируя добавление новой записи и обнуляя поле удаления. Специально для того, чтобы избегать фрагментации БД и соответственно падения производительности.
Ломать не строить, поэтому за годы опыта с мускулем я понял одно, нельзя удалять записи в БД, нужно помечать как удалённые и при необходимости реюзать как новые записи через апдейт, если же помеченных нет. то добавлять новые, иначе со временем БД превратиться в кашу и упадёт её производительность, возникнет необходимость в проведении технических перерывов, чтобы запускать транзакции оптимизации, дефрагментации и т.д. для БД устраняя возникающие проблемы при изначально неверном проектировании не только БД, но и запросов обращения к ней.
Отчёт оценивали: 10558. Иван Воронин+1Посетитель+1791. Валерий Жданов+117443. WildOrc+1459. Сергей Сергеевич+16452. Кирилл Шмойлов+117947. Dmitry Sinitsin+117606. Виктор+17645. Александр Львович+117255. Слава+13922. Александр+11. Евгений Волосатов+15394. Anton+12146. Иван+111019. Trira09752. chokayes+13747. Сергей+113850. Владимир+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Не люблю удалять записи из БД, лучше всего помечать их как удалённые по времени, после чего можно как угодно проверять наличие удалённых записей доп условием, к примеру, отображать все записи и удалённые не более 15 минут назад, чтобы можно было отменить удаление. Как видно из скрина номер 2, транзакция работает в тагл режиме, либо удаляется, устанавливая текущее время удаления, либо отменяет удаление, обнуляя поле, после того как запись уже давно удалена, можно реализовать систему REUSE для подобных полей, чтобы перезаписать значения эмитируя добавление новой записи и обнуляя поле удаления. Специально для того, чтобы избегать фрагментации БД и соответственно падения производительности.