기본 키에 대한 의견을 좀 나누고 싶습니다. 신원/시퀀스 번호를 사용하거나 HiLo 전략을 사용하는 것이 더 좋습니까 (높은 가치를 묻는 질문과 앱 자체에서 낮은 가치를 높이는 질문)?HiLo 또는 신원?
3
A
답변
2
응용 프로그램이 하나의 데이터베이스 만 사용하려는 경우 ID/시퀀스를 사용합니다. 당신은 사람들이 동시에 작업 할 수있는 응용 프로그램의 두 개의 분리 인스턴스를 가질 수 있고 당신이 어떤 점
의 차이를 조정해야 할 때 내가 본 것을 힐로 갈
유일한 정말 매력적인 이유는 Ex. 사용자가 서로 다른 위치에있는 두 개의 서로 다른 서버에서 작업 할 수있는 콘텐츠 관리 시스템에서 작업하고 있지만 어느 시점에서 두 서버를 동기화해야합니다.
6
관련 문제
- 1. NHibernate HiLo Intervention
- 2. 스레드의 신원 :
- 3. NHibernate Hilo 시퀀스 NHibernate없이
- 4. SQL과 함께 hilo 생성
- 5. SchemaExport vs HiLo 알고리즘
- 6. NHibernate HiLo - 모든 개체에 대해 하나의 테이블
- 7. Transact SQL - 신원 확인?
- 8. '신원 기능'의 목적은 무엇입니까?
- 9. hilo + 상속을 통한 SQL 삽입
- 10. Fluent NHibernate - HiLo 체계의 PersistenceSpecification
- 11. NonUniqueObjectException hilo 생성기 전략으로 마이그레이션
- 12. 온라인 신원 확인 솔루션
- 13. WCF 신원 확인이 실패했습니다.
- 14. 테이블의 마지막 신원 확인
- 15. 통합 신원 관리
- 16. RFID 카드 신원 확인
- 17. 신원 삽입 문제
- 18. Subversion이 신원 확인 되었습니까?
- 19. 소스의 신원 보안
- 20. 신원 관리/SSO 솔루션?
- 21. element.querySelector의 신원 선택기?
- 22. PayPal을 사용하여 실제 신원 확인
- 23. 신원 인수가있는 C++ 템플릿 인스턴스화
- 24. 생성자없는 컬럼에 신원 매핑 NHibernate
- 25. 신원 확인을 위해 Dojo를 스키닝하십시오.
- 26. HiLo 알고리즘에 적합한 MaxLo 값은 무엇입니까?
- 27. asp.net 명의 도용 신원 : 어디에서 왔습니까?
- 28. 신원 삽입 사용이 메타 데이터와 함께 양호합니까?
- 29. 신원 기반 암호화 및 공개 소스
- 30. 모두 "신원 url"이 필요합니까? - OpenID
HiLo를 사용해야하는 또 다른 이유가 있습니다. 그 중 하나가 성능입니다. 여기에 설명되어 있습니다. http://nhforge.org/blogs/nhibernate/archive/2009/03/20/nhibernate-poid-generators-revealed.aspx –
+1 @DoronYaacoby. 나는 테스트를 위해 100.000 번 for 루프에서 session.save를 호출하려고했다. 신분 -> 77000 밀리 초. hilo -> 1900 miliseconds. – kommradHomer
HiLo 또는 Guid.Comb은 모든 삽입 후에 데이터베이스로 왕복 할 필요가 없으므로 ID보다 빠릅니다. – hyde