정수를 내 테이블의 기본 키로 사용하지 않아야하는 이유가 있습니까?SQL 기본 키, INT 또는 GUID 또는 ..?
데이터베이스는 SQL-CE이며 연간 약 50,000 개의 항목이있는 두 개의 주 테이블과 몇 개의 보조 테이블이 있습니다. 데이터베이스에 항상 열려있는 두 개의 연결 만 존재합니다. 그러나 업데이트는 여러 개의 TCP 소켓 연결을 통해 트리거되므로 동일한 데이터베이스 연결에 액세스하여이를 사용하는 많은 크로스 스레드가됩니다. 활동량이 매우 적기 때문에 동시 업데이트는 거의 불가능하지만 일일 최대 두 번 발생할 수 있습니다.
DAL 또는 입력 된 데이터 집합에 LINQ2SQL을 사용합니다. 이 적은 메모리, 낮은 IO를 의미 작 -이 정보는 관련이 있지만, 내가 부탁 해요 내가 왜 :) 모르는
다음과 같은 인기있는 질문에서 유용한 정보를 얻을 수 있습니다. [기본 키는 어떻습니까?] (http://stackoverflow.com/questions/404040/how-do-you-like-your-primary -keys) [MS SQL의 기본 키로 GUID를 사용하는 것은 좋지 않은 생각입니까?] (http://stackoverflow.com/questions/537145/is-it-a-bad-ide-to-use-guids-as) -primary-keys-in-ms-sql) – DOK