Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12823|Yanıt: 0

[Kaynak] PL/SQL'de kesme ile silme arasındaki fark nedir?

[Bağlantıyı kopyala]
Yayınlandı 22.03.2015 08:58:17 | | |
TRUNCATE TABLE, WHERE cümlesi olmayan bir DELETE ifadesi ile işlevsel olarak aynıdır: her ikisi de tablodaki tüm satırları siler. Ancak, TRUNCATE TABLE DELETE'den daha hızlıdır ve daha az sistem ile işlem günlüğü kaynağı kullanır.   DELETE cümlesi her satır bir satır silir ve silinen her satır için işlem günlüğüne bir öğe kaydeder.
TRUNCATE TABLE, tablo verilerini depolamak için kullanılan veri sayfalarını serbest bırakarak verileri siler ve yalnızca sayfaların serbest bırakılmasını işlem günlüğüne kaydeder.
TRUNCATE, DELETE, DROP karşılaştırmak için bir arada getirilmiştir:
TRUNCATE TABLOSU: İçeriği siler, alan boşaltır ama tanımları silmez.
TABLOYU SIL: İçerik silmek tanımı silmez veya alan boşaltmaz.
TABLOYU AÇ: İçerik ve tanımları silerek alan boşaldın.

Bir tablodaki satır silmek için kısa kullanma kullanmak geri almak mümkün değil!




Önceki:SqlServer adlandırma düzeni
Önümüzdeki:Wusoft intranet 1433 zayıf şifre IP, ana bilgisayarın kontrolünü artırabilir ve tarama aracı ekleyebilir
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com