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

6
Навіщо використовувати TRUNCATE та DROP?
У системі, над якою я працюю, є багато збережених процедур та SQL-скриптів, які використовують тимчасові таблиці. Після використання цих таблиць корисно їх скинути. Багато моїх колег (майже всі вони набагато досвідченіші, ніж я), як правило, роблять це: TRUNCATE TABLE #mytemp DROP TABLE #mytemp Зазвичай я використовую сингл DROP TABLEу своїх …


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


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

1
Чому обрізка темп-таблиці в кінці збереженої процедури створює її вільний простір tempdb швидше?
SQL Server кешує тимчасові таблиці, створені в межах збережених процедур, і просто перейменовує їх, коли процедура закінчується і згодом виконується. Моє запитання пов'язане з тим, коли буде випущено простір tempdb. Я читав, що таблиця обрізана в кінці процедури . Я читав в коментарях, що це обробляється на сеансі, і бачив …

1
PostgreSQL: Дисковий простір не звільнено після TRUNCATE
У мене буде TRUNCATEвеличезна таблиця (~ 120Gb) під назвою files: TRUNCATE files; VACUUM FULL files; Розмір таблиці 0, але не було звільнено місця на диску. Будь-які ідеї, як повернути втрачене місце на диску? ОНОВЛЕННЯ: Дисковий простір було випущено через ~ 12 годин, без жодної дії з мого боку. Я використовую …

1
РОЗВ'ЯЗАННЯ РОЗВИТКУ ІЗОЛЯЦІЇ РОЗВИТКУ І ТРУНКАТ?
Я сподіваюся, що хтось може пролити трохи світла на таку поведінку, яку я не очікував щодо ізоляції SNAPSHOT проти TRUNCATE. База даних: Дозволити ізоляцію знімків = Істинно; Читає зроблений знімок увімкнено = помилково. Процедура1 (Замінює вміст foo таблиці з давно запущеного комплексу SELECT з великою кількістю з'єднань): BEGIN TRAN; TRUNCATE …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.