MySQL PHP ile bilgi taşımayı

3 Cevap php

Bu ilk tablodan silme ve başka bir tablo koyarak başka bir tabloya bir tablo mysql tablo bilgi taşımak için otomatik veya düğmeye basma mümkün olup olmadığını merak ediyorum? Php kullanarak.

Benim mysql tablo büyük olduğunu ve bu tabloya bilgi ekler sayfa sayfa yenileme süreleri yavaşlar üzerinde 70 sorgu bulunuyor vardır. Bu querys benim dev 27k satır tablo tüm bakmak zorunda değilsiniz ki ben her gün günün belirli bir zamanda ikinci ilk tablodaki bilgileri taşımak gerekir.

Bu mümkün mü?

Also if someone could help me with my comment on this page I would be grateful. link text

3 Cevap

PHP ile arka plan görevleri zamanlayabilirsiniz sürekli çalışan sunucu yok.

Eğer sizin için PHP komut dosyasını çalıştırmak için (windows altında veya zamanlanmış görev) bir cron işi ayarlayabilirsiniz sunucusuna erişiminiz varsa.

Ya da (ve bu çok güzel değil) Eğer web sunucusu üzerinde komut dosyası koymak ve tarayıcınızda URL'sini girerek uygun zamanda elle arayabilirsiniz.

Bir 27k satır tablo sürece düzgün endeksli olarak, small SQL standartlarına göre.

Dünden veri umurumda değil Örneğin, bir dizine tarih sütunu ekleyebilir ve WHERE myDate > NOW() - INTERVAL 1 DAY ile filtre ve SQL otomatik olarak 24 saat daha genç satır sorgu kısıtlamak olacaktır.

Bu ilk tablodan silme ve başka bir tablo koyarak başka bir tabloya bir tablo mysql tablo bilgi taşımak için otomatik veya düğmeye basma mümkün olup olmadığını merak ediyorum? Php kullanarak.

Sen initiate bunu PHP, ama ne sormak etkili MySQL'in etki olabilir.

Bu iki ifade de yapılabilir:

  1. Yenisine eski tablodan satırları kopyalamak için INSERT INTO statement kullanın
  2. Eski tablo silmek

Benim tercihim bu yürütmenin işlem ve kolaylığı uğruna bir saklı yordam oluşur olacağını bir çift veya daha fazla vs bir şey aramak için daha kolay olurdu çünkü (halinde bunu CRON / etc tarafından başlatılan istiyorum).