Цитата:
Сообщение от
Ace of Database
SysDatabaseLog - и есть тот самый shadow.
нет. в SysDatabaseLog добавляются записи при каждом чихе.
в shadow таблица добавляется максимум 1 запись для каждой записи справочника.
Цитата:
Сообщение от
Ace of Database
И понятно, что нельзя логировать таблицы типа проводок. Речь же идет о справочнике.
теоретически конечно да.
но видели мы на практике эти справочники... и что туда пихают.
особенно, если в справочнике появляется "выгрузка в другую систему"
Цитата:
Сообщение от
Ace of Database
А тут сам бог велел логировать, чтобы потом разбираться: кто ввел неправильные данные.
чтобы разбираться - да.
чтобы выгружать - нет.
никто ж не запрещает и shadow сделать, и в SysDatabaseLog включить.
речь идет о том, что не надо использовать SysDatabaseLog для задач где нужно только "последнее" состояние.
Цитата:
Сообщение от
Ace of Database
И RecId имеется в виду для таблицы SysDatabaseLog. И никаких 6 миллионов записей не надо считывать каждый раз. В примере я показал, что 26 тысяч запросов к SysDatabaseLog очень быстро работают для выборки нужных данных из 74 миллионов записей в SysDatabaseLog.
А у автора вообще достаточно написать 1 запрос к таблице к SysDatabaseLog
Я специально показал такой неоптимизированный пример с 26 тысячами запросов, чтобы было видно, что таблица SysDatabaseLog быстрая.
как скажете.