특정 IP의 누군가가 투표 한 항목 ID를 추적하고 싶습니다. 그래서 라인을 따라 스키마 :IP 투표 저장 : SQL vs. NoSQL
IP | 투표
IP1 | 563, 342, 343, 654, 12 (항목 ids)
IP2 | 1, 235, 1245, 895, 326
분명히 투표 열의 원 자성을 위반하게되며, 대부분의 사람들은이를 정규화하고 외래 키를 사용하도록 제안 할 것입니다.
하지만 내 문제는 IP 당 1 레코드 만 유지하려고한다는 것입니다. 확장 성이 문제가되고 특정 기간이 지나면 행 수가 심각해질 것이므로 성능이 향상 될 것이라고 생각합니다. 모든 IP1 또는 IP2를 찾기 위해 테이블 전체를 살펴 보는 것은 악몽 일 것입니다.
스키마를 디자인 할 때 초보자이기 때문에 NoSQL과 같은 것이 더 좋을 것입니다. 아니면 거기에 RDBMS 솔루션이 있습니까?
IP 및 표당 한 행씩 적절한 'IPVotes' 테이블을 만드는 지혜롭지 않은 지혜로운 사람이라면 분명히 초보자입니다. –
완전히 :). 이와 비슷한 상황에서 읽을만한 문헌이 있다면 공유 할 수 있습니다. 나는 그것이 많은 사람들을 도울 것이라고 확신합니다. –