기사에 대한 주석을 저장하는 CMS가 있습니다. 이 주석은 스레드 및 비 스레드 모두 일 수 있습니다. 기술적으로는 회신 열이 공백 인 채 스레드되지 않은 경우와 동일합니다. 내 응용 프로그램은 sqlLite, MySQL 및 pgsql에서 작동하므로 표준 SQL이 상당히 필요합니다.트리 데이터를 저장하는 빠른 관계형 메서드 (예 : 기사에 스레드 된 주석)
나는 현재
comment_id
article_id
user_id
comment
timestamp
thread (this is the reply column)
내 질문에 가장 데이터베이스의 스레드 의견을 표현하는 방법을 알아 내기 위해 코멘트 테이블을 가지고있다. 아마도 내용이없는 트리 세트와 텍스트를 보관할 간단한 테이블을 지원하는 별도의 테이블에 있을까요? 아마도 이미 그렇 겠지? 아마도 다른 방법일까요?
주석이 스레드되지 않은 경우 나는 타임 스탬프로 쉽게 주문할 수 있습니다.
당신이 ORDER BY에서 볼 수 있듯이 그들은이
ORDER BY SUBSTRING(c.thread, 1, (LENGTH(c.thread) - 1))
같은 종류의 I를 스레드하는 경우 함수 기반 인덱스는 정말 오라클에 살고있는 한, 주석 쿼리 적 인덱스를 사용하지 않습니다. 번쩍이는 빠른 코멘트 페이지를 갖도록 도와주세요.
빠른 속도입니다. –
중첩 된 집합에 대해서는 어떤 방식 으로든 트리 구조를 수정하면 값 비싼 것입니다. – acjay