Qtを使って(QSqlTableModel/QSqlDatabase /などを介して)MySQLデータベースに接続していますが、この質問はより一般的です。Qt/QSqlTableModelでMySQLデータベースをポーリングする(C++)
"ライブ更新データベーステーブルビュー"を取得する最も良い方法は何ですか? 1つのオプションは、常にテーブル全体をポーリングすることです(QSqlTableModelでselect()メソッドを繰り返し呼び出します)。 これは非効率的です(テーブル全体がMySQLからQtに毎回渡されますか?)
もう1つのオプションは、ログテーブルとして機能する(すべての更新/変更を追跡します)このログテーブルをポーリングすることができます(新しいエントリのみをチェックすると効率的です)。しかし、多くのQSqlビルトイン機能が失われます)。
または、私がポーリングするカウンタ変数を持っていなければなりません。それが増えると、テーブル全体をリフレッシュすることがわかりますか?
これらのアプローチはすべてちょっと混乱しているようです。何をお勧めしますか?ありがとう。