SORU
31 Mayıs 2010, PAZARTESİ


Hızlı mysql bir tablo kopyalamak için yolu?

MySQL bir tablo kopyalamak istiyorum. En hızlı yolu nedir? Bu gibi?

CREATE TABLE copy LIKE original;
INSERT INTO copy SELECT * FROM original;

ya

CREATE TABLE copy SELECT * FROM original;
ALTER TABLE copy ADD PRIMARY KEY (id);

yoksa başka bir yolu var mı?

EDİT: dizinler yeniden nasıl mysql bu ifadeler yürütme devam ediyor mu? olmaktan korkuyorum

PS. mysqldump gibi komut satırı araçları kullanamazsınız,-the-fly üzerinde olmalıdır.

CEVAP
31 Mayıs 2010, PAZARTESİ


Bu kopya tablo yapısı hemen, ancak verileri:

CREATE TABLE copy LIKE original;

Bu original tablo tüm dizinler oluşturur.

5.1.39 mysql bu şekilde çalışır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013