QSqlTableModel/QSqlDatabase/etc를 통해 Qt를 사용하여 MySQL 데이터베이스에 연결합니다.이 질문이 더 일반적이지만.Qt/QSqlTableModel을 통한 MySQL 데이터베이스 폴링
"실시간 데이터베이스 테이블보기"를 얻는 가장 좋은 방법은 무엇입니까? 한 가지 옵션은 QSqlTableModel에서 select() 메서드를 반복적으로 호출하여 전체 테이블을 지속적으로 폴링하는 것입니다. 이것은 비효율적 인 것 같습니다 (매번 MySQL에서 Qt로 전달되는 전체 테이블입니까?)
또 다른 옵션은 로그 테이블의 역할을하는 다른 테이블을 갖는 것입니다 (모든 업데이트/변경 사항을 추적합니다). 이 로그 테이블을 폴링 할 수 있습니다 (새 항목 만 확인하면 더 효율적으로 보입니까?). 그러나 QSql에 내장 된 많은 기능을 잃어 버립니다.)
또는 내가 폴링하는 카운터 변수가 있어야합니까? 그리고 그 수가 증가하면 전체 테이블을 새로 고치는 것이 좋습니다.
이러한 모든 접근 방식은 약간 지저분한 것처럼 보입니다. 무엇을 권하고 싶습니까? 감사.