Запитання з тегом «hashing»

4
Який масштабований спосіб імітувати HASHBYTES за допомогою скалярної функції SQL CLR?
У рамках нашого процесу ETL ми порівнюємо рядки від постановки до бази даних звітів, щоб з’ясувати, чи змінився якийсь із стовпців з моменту останнього завантаження даних. Порівняння ґрунтується на унікальному ключі таблиці та певному хеші всіх інших стовпців. В даний час ми використовуємо HASHBYTESз SHA2_256алгоритмом і виявили , що він …

4
Вибір правильного алгоритму у функції HashBytes
Для порівняння нам потрібно створити хеш-значення даних nvarchar. У T-SQL доступні кілька алгоритмів хешування, але який із них найкраще вибрати в цьому сценарії? Ми хочемо забезпечити мінімальний ризик отримання повторюваного хеш-значення для двох різних значень nvarchar. На основі мого дослідження в Інтернеті MD5 здається найкращим. Це так? MSDN повідомляє нам …

1
Хеш-агрегат
Питання, яке виникло під час обговорення в чаті: Я знаю, що хеш-приєднання вимикає перемикання внутрішньо на якусь штуку вкладених циклів. Що робить SQL Server для виклику сукупного хеш- пакету (якщо це може статися взагалі)?

1
Який алгоритм стоїть за оператором EXCEPT?
Який внутрішній алгоритм роботи оператора Except під обкладинками SQL Server? Чи внутрішньо він займає хеш кожного ряду і порівнює? Девід Лозінкі провів дослідження, SQL: Найшвидший спосіб вставити нові записи там, де його ще не існує. Він показав, за винятком, що заява є найшвидшим для великих рядків; уважно підходить до наших …

1
Hash Join - Hash Semi Join
PostgreSQL 9.2 Я намагаюся зрозуміти різницю між Hash Semi Joinі справедливим Hash Join. Ось два запити: Я EXPLAIN ANALYZE SELECT * FROM orders WHERE customerid IN (SELECT customerid FROM customers WHERE state='MD'); Hash Semi Join (cost=740.34..994.61 rows=249 width=30) (actual time=2.684..4.520 rows=120 loops=1) Hash Cond: (orders.customerid = customers.customerid) -> Seq Scan …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.