我正在使用Qt連接到MySQL數據庫(通過QSqlTableModel/QSqlDatabase/etc),雖然這個問題更一般。通過Qt/QSqlTableModel輪詢MySQL數據庫(C++)
獲得「實時更新數據庫表視圖」的最佳方式是什麼?一種選擇是不斷地輪詢整個表(重複調用QSqlTableModel中的select()方法)。 雖然這似乎效率低下(每次都是從MySQL傳遞到Qt的整個表)
另一個選擇是將另一個表作爲日誌表(記錄所有更新/更改),然後你可以輪詢這個日誌表(只檢查新的條目......哪個更有效?)。然而,那麼你會失去很多內置的QSql功能)。
或者我應該有一個計數器變量,我輪詢,然後如果增加,我知道刷新整個表?
所有這些方法似乎有點混亂..你會推薦什麼?謝謝。