Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menjadwalkan kueri MySQL?

Anda memiliki 2 opsi dasar (setidaknya):

1, Lihat Penjadwal Acara

Pertama buat tabel mis. stock_dumps dengan bidang

kode item, kuantitas, biaya rata-rata, ttlval,dump_date (DATETIME)

CREATE EVENT `Dumping_event` ON SCHEDULE
        EVERY 1 DAY
    ON COMPLETION NOT PRESERVE
    ENABLE
    COMMENT ''
    DO BEGIN
INSERT INTO stock_dumps(itemcode, quantity, avgcost, ttlval,dump_date)
SELECT itmcode, quantity, avgcost, (avgcost * quantity)as ttlval, NOW()
  FROM table_1 JOIN table_2 ON table_1.itmcode = table_2.itmcode;
END

Silakan ikuti petunjuk cara mengaktifkan penjadwal pada tautan yang diposting di atas. Catatan:Versi lama mysql tidak memiliki penjadwal acara

2, Buat pekerjaan terjadwal cron job/windows:

membuat file sql:

INSERT INTO stock_dumps(itemcode, quantity, avgcost, ttlval,dump_date)
SELECT itmcode, quantity, avgcost, (avgcost * quantity)as ttlval, NOW()
FROM table_1 JOIN table_2 ON table_1.itmcode = table_2.itmcode;

jadwalkan perintah ini:

mysql -uusername -ppassword < /path/to/sql_file.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kelas Bersarang - CustomRowMapper !! Bukan Masalah Lagi!! - Bagian 1

  2. Bagaimana cara menggunakan MySQLDB SScursor secara efisien?

  3. Kolom dihitung dari kolom lain?

  4. 2 Cara Mendaftar semua Prosedur Tersimpan di MySQL

  5. Bagaimana cara menyinkronkan ulang DB Mysql jika Master dan slave memiliki basis data yang berbeda jika replikasi Mysql?