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

  • Distractify

    Distractify

    1 Aralık 2011
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • thenewboston

    thenewboston

    4 ŞUBAT 2008