«hashing» 태그된 질문

4
SQL CLR 스칼라 함수를 사용하여 HASHBYTES를 시뮬레이션하는 확장 가능한 방법은 무엇입니까?
ETL 프로세스의 일부로, 스테이징의 행과보고 데이터베이스를 비교하여 데이터가 마지막으로로드 된 이후 실제로 변경된 열이 있는지 확인합니다. 비교는 테이블의 고유 키와 다른 모든 열의 해시에 기반합니다. 우리는 현재 사용 HASHBYTES와 SHA2_256알고리즘과 동시 작업자 스레드가 모두 호출하는 경우는 대형 서버에서 확장되지 않는 것으로 나타났습니다 HASHBYTES. 초당 해시로 측정 된 처리량은 96 코어 …

4
HashBytes 함수에서 올바른 알고리즘 선택
비교 목적으로 nvarchar 데이터의 해시 값을 만들어야합니다. T-SQL에는 여러 가지 해시 알고리즘이 있지만이 시나리오에서 가장 적합한 알고리즘은 무엇입니까? 두 개의 다른 nvarchar 값에 대해 중복 해시 값을 가질 위험이 최소가되도록하려고합니다. 인터넷에 대한 나의 연구에 따르면 MD5가 가장 좋습니다. 맞습니까? MSDN은 사용 가능한 알고리즘에 대해 알려주지 만 (아래 링크 참조) 어떤 …


1
EXCEPT 연산자의 알고리즘은 무엇입니까?
Except 연산자가 SQL Server에서 다루는 방식에 대한 내부 알고리즘은 무엇입니까 ? 내부적으로 각 행의 해시를 가져 와서 비교합니까? David Lozinksi는 연구를 수행했습니다. SQL : 아직 존재하지 않는 새 레코드를 삽입하는 가장 빠른 방법 그는 예외 문이 많은 행에서 가장 빠릅니다. 아래의 결과와 밀접한 관련이 있습니다. 가정 : 왼쪽 조인은 1 …

1
해시 조인 vs 해시 세미 조인
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 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.