여러 장치에서 위치 추적을위한 MySQL 데이터베이스를 설정했습니다. 현재 각 장치마다 다양한 시간대에 위치를 저장하는 자체 테이블이 있습니다. 장치의 테이블에서 위도, 경도 및 기타 식별 정보가 포함 된 타임 스탬프 테이블이 있다고 생각했습니다. MySQL을 처음 사용하는 것이므로 이것이 최선의 방법은 아니라고 확신하지만 ... 가능합니까? 그렇지 않은 경우 다른 대안이 있습니까?MySQL의 테이블 내부 테이블?
답변
스키마를 제한하지 않는 NoSQL 데이터베이스를 사용해보십시오. MongoDB는 중첩 된 콜렉션을 구조화하고자 할 때 마음에 들어온다.
불행히도, 나는 당분간은 MySQL 데이터베이스에 집착하고있다. 내가 가진 것과 함께 사용할 수있는 대안 디자인이 있습니까? 여전히 사용자, 시간 및 위치가 일치하는지 계속 추적하고 있습니까? – user1122510
MySQL이 할 수 있습니다 : MySQL을 RDMS로 사용하여 entreprise 애플리케이션 레벨 추적 및 추적 솔루션을 개발 한 사람을 알고 있습니다. 비슷한 opensource 프로젝트에 대한 Google 검색을 제안합니다. – menjaraz
내가 볼 수있는, 데이터베이스 스키마는 더 많거나 적은 다음과 같아야에서 : 당신이하고 싶은 것은, MySQL과 같은 관계형 데이터베이스 (에 완벽하게 적합
create table devices (
id int not null auto_increment primary key,
name ...,
...
) engine=INNODB;
create table device_locations (
id int not null auto_increment primary key,
device_id not null,
lat ...,
lng ...,
...,
index ix_device_id(device_id),
foreign key (device_id) references devices(id)
) engine=INNODB;
헤이 심지어 built-in datatypes just for storing GIS data있다) 그러나 먼저 normal forms을 먼저 읽어야합니다.
MySQL의 Flickr 경험에 따르면, 스키마가 없어도 사용할 수 있습니다. 원하는 것을 알고 있으면 직렬화 된 데이터를 열에 유지하기 만하면됩니다.
MySQL은 주로 유지 관리에 이상적인 백업, 복구, 복제 및 샤딩 도구에 사용할 수있는 도구가있는 프로덕션 기반 솔루션입니다.
돼지를 여러 가지 방법으로 구울 수 있습니다. 대부분은 먹기가 즐겁지 않습니다. –
- 1. MySQL의 테이블
- 2. MySQL의 테이블
- 3. MySQL의 테이블 조인 2 개 테이블
- 4. MySQL의 테이블 관계와 내가 2 개 테이블 MySQL의 DB를
- 5. MySQL의 트리거는 다른 테이블
- 6. 편집 MySQL의 시스템 테이블
- 7. MySQL의 결합이 개 테이블
- 8. MySQL의 - 결과는 전체 테이블
- 9. 캐싱이 MySQL의 테이블
- 10. MySQL의 쿼리 가입 테이블
- 11. MySQL의 테이블 생성
- 12. mySQL의 테이블 캐시 개선
- 13. 내가이 오류가 MySQL의 테이블
- 14. MySQL의 테이블 분할
- 15. MySQL의 : 추가하고 다른 테이블
- 16. MySQL의 각 테이블 여기
- 17. MySQL의 : 만들기보기는 자식 테이블
- 18. MySQL의 파생 테이블
- 19. MySQL의 - 결합 테이블
- 20. PHP MySQL의 테이블 정보
- 21. MySQL의 테이블 업데이트
- 22. MySQL의 반환 테이블 이름
- 23. Combinationally 독특한 MySQL의 테이블
- 24. MySQL의 쿼리 카테고리 테이블
- 25. MySQL의 최대 테이블 수
- 26. 업데이트 MySQL의 테이블
- 27. MySql의 테이블 파티션 인덱싱
- 28. 가입 2 MySQL의 테이블
- 29. 배열을 전달하고 MySQL의 테이블
- 30. MySQL의 가입 여러 테이블
스키마 (일반적으로 다른 데이터 모델에 더 적합)를 생각하는 대신, 집합과 관계에서 생각하는 것이 좋습니다. 관계형 데이터베이스 (Relational Algebra)를 기반으로하는 SQL 관계형 데이터베이스의 기본 원칙. 많은 수의 데이터베이스 도입 서적이 기본 테이블 설계 및 표준화를 설명 할 수 있습니다. –