Enhancement(機能追加・改善) #4085
Enhancement(機能追加・改善) #3571: 【負荷対策】5秒毎に最新メッセージを取得しているため、負荷対策を行う
タイムライン形式のメッセージ機能に適したテーブル定義に変更
開始日:
2016-12-27
期日:
進捗率:
0%
説明
テーブル定義変更案
options: charset: utf8 actAs: [Timestampable] Thread: columns: id: { type: integer(4), primary: true, autoincrement: true } name: { type: string, notnull: true } ThreadMember: columns: id: { type: integer(4), primary: true, autoincrement: true } member_id: { type: integer(4) } is_thread_block: { type: boolean, notnull: true, default: 0 } is_notification: { type: boolean, notnull: true, default: 1 } relations: Member: onDelete: set null Message: onDelete: cascade Message: columns: id: { type: integer(4), primary: true, autoincrement: true } thread_member_id: { type: integer(4), notnull: true } thread_id: { type: integer(4), notnull: true } body: { type: string, notnull: true } is_deleted: { type: boolean, notnull: true, default: 0 } return_message_id: { type: integer(4), default: null } message_type_id: { type: integer(4), notnull: true } relations: Thread: onDelete: cascade ThreadMember: onDelete: cascade Message: local: return_message_id onDelete: set null MessageType: onDelete: cascade indexes: is_deleted_thread_id_id: fields: [is_deleted, thread_id, id] MessageUnread: columns: id: { type: integer(4), primary: true, autoincrement: true } thread_member_id: { type: integer(4), notnull: true } message_id: { type: integer(4), notnull: true } relations: ThreadMember: onDelete: cascade Message: onDelete: cascade indexes: thread_member_id_message_id_UNIQUE: fields: [thread_member_id, message_id] type: unique MessageFile: columns: id: { type: integer(4), primary: true, autoincrement: true } message_id: { type: integer(4), notnull: true } file_id: { type: integer(4), notnull: true } relations: Message: onDelete: cascade File: onDelete: cascade MessageType: columns: id: { type: integer(4), primary: true, autoincrement: true } type_name: { type: string(256), notnull: true } body: { type: string, notnull: true } caption: { type: string, notnull: true } info: { type: string, notnull: true }
履歴
#1 Shinichi Urabe が7年以上前に更新
- 親チケット を #3571 にセット
#2 Shinichi Urabe が7年以上前に更新
- 説明 を更新 (diff)
- ステータス を New(新規) から Accepted(着手) に変更
#3 Shinichi Urabe が約7年前に更新
- 対象バージョン を 2.0.0.2 alpha 2 から 2.0.0.3 alpha 3 に変更
#4 Shinichi Urabe がほぼ7年前に更新
- 対象バージョン を 2.0.0.3 alpha 3 から 2.0.0.4 alpha 4 に変更