Название: MySQL таблица, изменяемая кем то из вне, и отображение изменений на лету Отправлено: neosapient от Март 11, 2016, 23:32 Здравствуйте.
Ищу готовую реализацию, чтобы не писать свой велосипед: QT заточен в основном на то, что данные в моделе будут обновляться через view-форму. Но что если данные обновляются не только через view-форму, но и во вне (в БД) кем то ещё? Допустим есть БД MySQL с таблицей. Эту таблицу могут редактировать несколько человек. Надо как то синхронизировать отображения изменений между людьми. Триггеры использовать не хочу. Хочу сделать так, чтобы в последнем столбце хранилось время последнего редактирования записи. Далее, программа должна делать запрос и подгружать только новые записи. Как я понял MySQL может хранить время в unix timestamp. Дискретность не более секунды, т.е. миллисекунд не будет. Можно по таймеру запрашивать все изменения за предыдущую секунду - это будет fetch() P.S. Задача несколько сложнее - пусть в sql-таблице храниться будет древовидная структура, т.е. один столбец это id, а второй это parent id. На форуме много поднимали вопрос об хранении дерева в sql. Но надо, чтобы было обновление новых данных по тамеру. [Qt 5.4, VC9/VC11] Название: Re: MySQL таблица, изменяемая кем то из вне, и отображение изменений на лету Отправлено: qate от Март 13, 2016, 18:40 сменить mysql на postgres не предлагать ? )
там есть уведомления listen/notify |