サービス運営者からのお知らせの既読管理について質問があります。
実装したい機能としては、
「お知らせを公開し、ユーザーが未読の場合はNEWマーク、既読の場合はマークを削除」
というものですが、既読管理をデータベースで行う場合どのような方法がありますでしょうか。
構築の参考として下記サイトが見つかりました。
MySQL – お知らせなどの既読管理についてメモ
・ユーザーテーブルの作成(PK:userid)
・お知らせテーブルの作成(PK;infoid)
・useridとinfoidが入る、関連付け(既読判別)テーブルの作成
確かに上記の形では実装可能と思いましたが、ユーザーが増えていくと関連付けテーブルのuserid(既読判別)の長さ上限に達してしまい、機能しなくなるのでは?と思いました。
(普段はデザインメインなため知識不足でしたら申し訳ありません。。)
皆様のご意見をお聞かせください。
回答3件
あなたの回答
tips
プレビュー