나는 의사 소셜 앱을 사용 중입니다.
우리는 3 개 테이블이 :타임 라인 처리 (MySQL)
Users: _id_, username, password, email
Movies: _id_, title, synopsis
Followers: __(#user_id1, #user_id2)__, timestamp
U_Movies: __(#user_id, #movie_id)__, rating, timestamp
우리는 최근의 활동, 우리의 응용 프로그램, 간단한 타임 라인에 타임 라인을 추가합니다. 사용자 정의 타임 라인 (메시지 없음), 활동 만 원하지 않습니다.
이 타임 라인을 "만드는"가장 좋은 방법은 무엇입니까?
INSERT INTO followers
및 U_Movies
이있을 때 INSERT INTO timeline
을 수행하는 모든 활동을 기록한 "타임 라인"테이블을 만들거나 MySQL과 JOIN ON
추종자 활동을 얻는 것이 좋을까요? 많은 항목과 사용자가 많은 경우 무거움) 및 다른 조언이 필요합니까?
도움 주셔서 감사합니다.
트리거 (I 발견되는) 최고 (및/또는 2 개 삽입) 될 것으로 보인다 좋은 생각 일 것 같다,하지만 것은 내가 변화를 추적해야한다는 것입니다. 예를 들어 우리는 "등급"뿐만 아니라 "리뷰"도 가지고 있지 않습니다. 누군가 데이터를 변경하고자 할 때 클라이언트가 "rating = INT & review = TEXT"를 보내면 DB를 업데이트 할 것입니다. 동일한 데이터. 어떤 collumn이 업데이트되었는지 알 수있는 방법이 있습니까? 그런 다음 타임 라인에 유형, 새로운 등급/리뷰를 삽입합니다 ... 도움을 주셔서 감사합니다. – Max13