[英]cronjobs mysql table update from join of other tables
我有 1 個主表,其中包含從其他 3 個表的連接中獲取的數據。 這三個表更新非常頻繁。我想安排一個 cron 作業,該作業只會更改這三個表中更新的那些行。
一種方法是刪除主表並通過運行 sql 查詢再次填充它。 但是,當我必須每 15 分鍾運行一次 cronjob 並且表中的行數達到數十萬時,這效率不高。
PS 我正在使用 php、mysql 和 cronjobs
創建一個連接 3 個表的視圖。 它將避免創建任何表並在每次更新其他表時更新它。
你能在 MySQL 本身中操作表數據嗎?如果可能,你可以使用觸發器,這樣當任何表數據更新時,你的主表也會自動更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.