В базе данных есть таблица с тремя столбцами [StringColumn], [FloatColumn1], [FloatColumn2]. Все строки в этой таблице отличаются друг от друга, без дубликатов.Обновить только новые записи без наличия флага для новой записи.
У него около 1M записей, каждый день он получает около 10-50 новых записей.
На стороне клиента, когда приложение запускается, оно загружает ВСЕ записи из этой таблицы (для поисковых полей) через вызов веб-службы, это около 85 МБ, что довольно плохо.
Что было бы лучшим способом получить только различия между локальным кешем данных и базой данных?
Если бы у меня был столбец временной метки при создании записи, это было бы довольно легко, но имея только эти 3 столбца, я не уверен, что было бы лучшим способом.
Любые идеи приветствуются.
Можете ли вы создать триггер, который переносит новые данные в другую таблицу. Тогда вы могли бы получить данные из этой таблицы? Конечно, вы захотите очистить эту таблицу после синхронизации данных каждый день. –
Имеет ли эти существующие данные мутацию? – Paparazzi
не может создать триггер, не иметь доступа к базе данных. но мне нравится идея, мне нужно будет проверить с нашим администратором баз данных. Нет, существующие данные не мутируют. – Eugen