문제

sqlite 것을 사용하는 저자 전화"매니페스트 입력"기본적으로 의미는 sqlite 은 동적으로 지정:저장할 수 있습니다 varchar 값에"int"열을 원하는 경우.

이것은 흥미로운 디자인이 결정하지만,때마다 나는 사용 sqlite,그것도 같은 표준 RDM 및 취급 형태로 만들이 고정되어 있습니다.실제로,나는 심지어달라고 동적으로 입력 열을 디자인할 때 데이터베이스에서 다른 시스템입니다.

그래서,이 기능이 유용한가?는 사람이 좋은 사용에 대한 연습에서는 이루어 질 수 없었습만으로 쉽게 정적으로 입력 란?

도움이 되었습니까?

해결책

그것은 정말 단지 유형이 쉽게 사용할 수 있습니다.당신이하지 않는 방법에 대해 걱정할 필요가 큰 이 분야 될 필요에서 데이터베이스 레벨은 더 이상거나,얼마나 많은 digets 의 intergers 이 될 수 있습니다.더 많거나 적은 그것은'왜?'일이다.

다른 측면에서,정적 타 SQL 서버에서 허용하는 시스템을 검색 및 지수는 더 나은,어떤 경우에는 훨씬 더 있지만,절반의 모든 응용 프로그램,내가 의심되는 데이터베이스의 성능을 개선은 문제 또는 그들의 성과'가난'다른 이유로(임시 테이블이 생성되는 모든 선택,지수를 선택,etc.).

내가 사용하는 SqLite 모니다.NET 프로젝트는 클라이언트로 캐시기 때문에 그것은 너무 너무 쉽게 사용이다.지금 그들이 할 수있는 경우에만 그것을 얻을 Guid 를 사용하는 동일한 SQL server 나는 것이 행복한 캠핑을합니다.

다른 팁

동적 타이핑은 구성 설정과 같은 것을 저장하는 데 유용합니다. 예를 들어 Windows 레지스트리를 사용하십시오. 각 키는 양식의 sqlite 테이블을 갖는 것과 매우 유사합니다.

테이블 설정 생성 (이름 텍스트 기본 키, 값);

여기서 값은 null (reg_none) 또는 정수 (reg_dword/reg_qword), text (reg_sz) 또는 blob (reg_binary) 일 수 있습니다.

또한, 줄의 최대 크기를 시행하지 않는 유용성에 대해 Jasons와 동의해야합니다. 많은 시간이 있기 때문에 이러한 한계는 순전히 임의적이며 언젠가 Varchar (30)에 저장 해야하는 32 바이트 문자열을 찾는 데 의지 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top