Гость
Map
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Сравнение двух наборов записей по ключевым полям / 3 сообщений из 3, страница 1 из 1
23.04.2014, 13:49
    #38623004
selis76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение двух наборов записей по ключевым полям
Вопрос следующий. Мне для сравнительного тестирования (срез из таблицы до и после) необходимо сравнивать результаты одной и тойже таблицы по полям (по сути сравнение двух одинаковых таблиц). Хотелось бы иметь более менее универсальное решение
Скажем есть у меня журнал проводок и для меня две записи совпадают если совпадают счета, аналитика и сумма + совпадает количество записей до и после в сравниваемом диапазоне, остальные поля при этом не важны.
Думал про варианты
1) Сравнивать соединением непродуктивно поскольку легко можно превысить количество полей в соединении
2) Создать составной ключ (все в одну строку) можно но учитывая размер ссылок, можно легко превысить 900 байт на размер полей в индексе
3) Остается вычисление хэшфункций . Как понимаю в MSSQL есть CheckSum\HashBytes ей можно воспользоваться
Вопрос какие еще есть варианты? Может какие нибудь особые виды индексов. Из СУБД мне доступны MSSQL и Oracle.
...
Рейтинг: 0 / 0
23.04.2014, 13:51
    #38623010
selis76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение двух наборов записей по ключевым полям
selis76, Не туда отправил
...
Рейтинг: 0 / 0
20.10.2014, 13:38
    #38781780
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение двух наборов записей по ключевым полям
selis76Вопрос следующий. Мне для сравнительного тестирования (срез из таблицы до и после) необходимо сравнивать результаты одной и тойже таблицы по полям (по сути сравнение двух одинаковых таблиц). Хотелось бы иметь более менее универсальное решение
Скажем есть у меня журнал проводок и для меня две записи совпадают если совпадают счета, аналитика и сумма + совпадает количество записей до и после в сравниваемом диапазоне, остальные поля при этом не важны.
Думал про варианты
1) Сравнивать соединением непродуктивно поскольку легко можно превысить количество полей в соединении
2) Создать составной ключ (все в одну строку) можно но учитывая размер ссылок, можно легко превысить 900 байт на размер полей в индексе
3) Остается вычисление хэшфункций . Как понимаю в MSSQL есть CheckSum\HashBytes ей можно воспользоваться
Вопрос какие еще есть варианты? Может какие нибудь особые виды индексов. Из СУБД мне доступны MSSQL и Oracle.
пункт 1 подходит, не понял что не устраивает?
...
Рейтинг: 0 / 0
Форумы / Тестирование и QA [игнор отключен] [закрыт для гостей] / Сравнение двух наборов записей по ключевым полям / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]