サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC24
qiita.com/hagrere
導入 こんにちはhagurereです。 今回はtwitterを設計してみました。 要件 今回の要件は以下です。 タイムライン(フォローしている人のtweet一覧) スレッド(tweet詳細とそのリプ一覧) いいね 考慮事項 スケーラビリティ 機能拡張性(今後増える機能を予想して設計する) RDBだけで設計してみる 以上の要件と考慮事項をもとに設計をしていきますがまず最初RDBだけで設計してみようと思います。 以下がざっと書いてみたE-R図です。 シンプルでわかりやすいDB設計ですね このDB設計ですとタイムラインの一覧表示は以下のようなクエリで行うことができます。 SELECT * FROM tweets WHERE user_id IN (SELECT followed_id FROM follows WHERE follower_id = ?) ORDER BY created_at
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く