Mysql silinin, sorunu azaltmadan kayıt veritabanı alanını silmesi sorununun üç çözümünü açıklayın

Genel Bakış

Mysql'deki silme yöntemi verileri siler ve oracle'a benzer yüksek su seviyesi sorunu vardır ve tablo alanı serbest bırakılmaz Aşağıdakiler referansınız için toplanan birkaç kurtarma yöntemidir.

01

OPTIMIZE'ı kullanın

Komut sözdizimi:

OPTİMİZE TABLOSU tbl_name ...

En basit komut:

OPTIMIZE tablosu act_demo_test;

Tablonun büyük bir bölümünü sildiyseniz veya değişken uzunluklu satırları olan bir tabloda (VARCHAR, BLOB veya TEXT sütunları olan tablolar) birçok değişiklik yaptıysanız, OPTIMIZE TABLE kullanmalısınız.

Silinen kayıt bağlantı listesinde tutulur ve sonraki INSERT işlemleri eski kayıt konumunu yeniden kullanır. Kullanılmayan alanı yeniden kullanmak ve veri dosyalarını birleştirmek için OPTIMIZE TABLE'ı kullanabilirsiniz.

Not:

OPTIMIZE TABLE işlemi sırasında MySQL tabloyu kilitleyecektir. Bu nedenle, bu işlem web sitesi trafiğinin düşük olduğu bir zaman diliminde yapılmalıdır.

37G ölçüm cihazı 5 saniye sürer ve bu süre yalnızca referans içindir ve sunucu performansıyla ilgilidir.

02

Değiştir komutunu kullanın

Eski tabloyu silmeye ve yeni bir tablo oluşturmaya eşdeğerdir.

Örneğin:

mysql > tablo tablename değiştirir motor = innodb;

Bir 37G tablosu 7 saniye sürer, süre sadece referans içindir ve sunucu performansıyla ilgilidir.

03

Ihracat ve ithalat

Verileri dışa aktarmak için mysqldump kullanın ve ardından verileri yeniden içe aktarın.

mysqldump dışa aktarma tablosu sözdizimi:

mysqldump -u kullanıcı adı -p şifre -h ana bilgisayar veritabanı tablosu

misal:

mysqldump -uroot -p sqlhk9 a - veri yok

Not:

Bu yöntem, normal iş kullanımını etkileyecektir ve önerilmez.

Daha sonra daha fazla devop ve DBA içeriği paylaşacağım ve ilgilenen arkadaşlar buna dikkat edebilir ~

Japon gangsterlerinin düzgün davranmamasını sağlayan sütlü çayın büyüsü nedir?
önceki
Luo Yonghao: On yıllık idealizm, ısrarcı mı yoksa ısrarcı mı?
Sonraki
1,5 milyar yıllık gelir! Bu ulusal mobil oyunu hiç oynamadığına inanmıyorum
19 yaşındayken okulu bıraktı ve tuğlaları taşıdı 28 yılda 30.000 ila 70 milyar yapacaktı, Liu Qiangdong bile onunla iş yapmak için acele etti.
Cumartesi avantajları! Linux işletim ve bakımının yolu
Baidu'yu kontrol edin, çevrimiçi seyahate veda edin?
Oracle veritabanı veri dosyası yeniden boyutlandırma uzantısı eğiticisini açıklayın
Sun Zhengyi, Huawei'yi boykot ettikten sonra Jack Ma, SASAC'a gitti.
Genişletme bölümünü elde etmek için bir Windows bölümü yapıtını tek tıkla paylaşın
Oracle Toplu Veri Tablosu Standart Silme Programı-Adım Adım Büyük Tablo Silme
Ali Wuwei: Bir zamanlar "Ali Shuangshu" dendi, şimdi bayrağı taşıyor ve Ali'ye oy ver
Redis dizesiyle ilgili komutların bir özeti, toplamaya değer
E-ticaret şirketi olduğunuzda trafikten korkar mısınız? Yüzbinlerce parça satmanın sırrı ortaya çıktı ...
Farklı senaryolarda nologlama ve günlük tablolarını optimize etmek için Experiment-Insert deyimi
To Top