Запитання з тегом «delete»

У структурованій мові запитів бази даних (SQL) оператор DELETE видаляє одну або кілька записів із таблиці.

9
Як слід обробляти видалення в базі даних?
Я хотів би реалізувати функцію "видалити" у веб-додатку, щоб користувач міг змінити свою думку і відновити видалений запис. Думки про те, як це здійснити? Деякі варіанти, які я розглядав, - це фактично видалення запису, про які йдеться, та збереження змін в окремій таблиці аудиту, або не видалення запису та використання …

5
Методи прискорення величезного ВИДАЛЕННЯ ВІД <таблиця> без застережень
Використання SQL Server 2005. Я виконую величезний УВІДКЛЮЧИТИ З пунктів, де немає. Це в основному еквівалентно оператору TRUNCATE TABLE - за винятком того, що мені заборонено використовувати TRUNCATE. Проблема в тому, що таблиця величезна - 10 мільйонів рядків, і на її завершення потрібно більше години. Чи є спосіб зробити це …

5
Дуже повільний DELETE в PostgreSQL, вирішення?
У мене є база даних на PostgreSQL 9.2, яка має основну схему з приблизно 70 таблицями та змінною кількістю однаково структурованих схем для кожного клієнта по 30 таблиць кожна. Клієнтські схеми мають зовнішні ключі, що посилаються на основну схему, а не навпаки. Я тільки почав заповнювати базу даних деякими реальними …

4
Як дізнатися, хто видалив деякі дані SQL Server
Учора мій бос запитував клієнта, запитуючи, як вони могли дізнатись, хто видалив деякі дані з їх бази даних SQL Server (якщо це має значення експрес-видання). Я думав, що це можна знайти з журналу транзакцій (за умови, що він не був усічений) - це правильно? І якщо так, як ви насправді …

4
Мені потрібно запустити VACUUM FULL без вільного місця на диску
У мене є одна таблиця, яка займає близько 90% hd місця на нашому сервері. Я вирішив скинути кілька стовпців, щоб звільнити місце. Але мені потрібно повернути простір в ОС. Проблема, однак, полягає в тому, що я не впевнений, що станеться, якщо я запускаю VACUUM FULL і не вистачає вільного місця, …

2
Найефективніший спосіб групового видалення рядків з postgres
Мені цікаво, яким найефективнішим способом було б видалення великої кількості рядків з PostgreSQL, цей процес буде частиною повторюваного завдання щодня збирати дані про імпорт (дельта вставки + видалення) у таблицю. Можна видалити тисячі, потенційно мільйони рядків. У мене є файл первинних ключів, по одному на рядок. Два варіанти, про які …

6
Команда DELETE не заповнює таблицю рядків 30 000 000
Я успадкував базу даних і прагну очистити та пришвидшити її. У мене є таблиця, яка містить 30 000 000 рядків, багато з яких є непотрібними даними, введеними через помилку від імені нашого програміста. Перш ніж додати будь-які нові, більш оптимізовані індекси, я перетворив таблицю з MyISAM в InnoDB і шукаю …

2
Чому DELETE залишає затяжний ефект на продуктивність?
Наприкінці - тестовий сценарій для порівняння продуктивності між змінною @table та таблицею #temp. Я думаю, що я його правильно встановив - терміни виконання знімаються поза командами DELETE / TRUNCATE. Результати, які я отримую, такі (раз у мілісекундах). @Table Variable #Temp (delete) #Temp (truncate) --------------- -------------- ---------------- 5723 5180 5506 15636 …

2
Тригер: переміщення видалених рядків до архівної таблиці
У мене є невелика таблиця (~ 10 рядків), що називається restrictionsу моїй базі даних PostgreSQL, де значення видаляються та вставляються щодня. Я хотів би мати таблицю під назвою restrictions_deleted, де кожне рядок, який буде видалено restrictions, зберігатиметься автоматично. Оскільки restrictionsмає серійний ідентифікатор, дублікатів не буде. Як записати такий тригер в …

6
Найкращий спосіб видалити дуже великий набір записів в Oracle
Я керую програмою, яка має дуже велику кількість (майже 1 ТБ даних з більш ніж 500 мільйонами рядків в одній таблиці). База даних насправді нічого не робить (ні SProcs, ні тригери, ні щось), це лише сховище даних. Щомісяця від нас вимагається очищення записів із двох основних таблиць. Критерії очищення різняться …

2
Таблиця надгробних таблиць проти видаленого прапора в сценаріях синхронізації бази даних та програмного забезпечення для видалення
Мені потрібно стежити за видаленими елементами для потреб синхронізації клієнтів. Загалом, чи краще додати надгробну таблицю та тригер, який відстежує, коли рядок був видалений із бази даних сервера - в основному додавання нового рядка до таблиці надгробних плит із даними із видаленого елемента - або збереження елементів у оригінальну таблицю …
17 delete 

3
Повільне видалення записів, коли активовано тригер
Думав, що це було вирішено за посиланням нижче - робота навколо роботи - але патч не робить. Робота з підтримкою Microsoft для вирішення. http://support.microsoft.com/kb/2606883 Гаразд, у мене є проблема, яку я хотів викинути до StackOverflow, щоб побачити, чи є хтось ідея. Зауважте, що це стосується SQL Server 2008 R2 Проблема: …

1
Автоматичне старіння (видалення) старих записів у Postgres
Чи має Postgres якісь функції для підтримки старіших старих записів? Я хочу використовувати Postgres для ведення журналів, як свого роду черги, де записи (події журналу), старші двох тижнів, автоматично видаляються.

2
Чому обрізається DDL?
У мене є питання про інтерв'ю, яке було задано під час мого інтерв'ю. Я відповів на запитання, але інтерв'юер не був так переконаний моєю відповіддю. Отже, будь-хто, будь ласка, виправте мене з моїм розумінням? З. Чому Truncate - це DDL, де видалити - це DML? Обидва виконують майже однакову роботу …
15 oracle  delete  ddl  truncate 

1
Зняти рядки, на які не посилається інша таблиця
У базі даних PostgreSQL 9.3 у мене дві таблиці: Таблиця link_replyмає зовнішній ключ, названий which_groupвказівкою на таблицю link_group. Я хочу видалити всі рядки з того місця, link_groupде не link_replyіснує жодного пов'язаного рядка . Звучить досить просто, але я з цим боровся. Це буде щось просте на кшталт цього (не працює)? …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.