エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
フォロワーのTLを作る案 - Qiita
書いた人(author_id)をカラムとして持つ、time_lineテーブルを使った場合、 SELECT * FROM time_line WH... 書いた人(author_id)をカラムとして持つ、time_lineテーブルを使った場合、 SELECT * FROM time_line WHERE author_id IN(フォロワーID) ORDER BY id にようなSQLになりファイルソートが起きるし、かなり重めのSQLになってしまう。。。 レコードを作るときに、Redisに対して、 user_id array( time_line.id,・・・・) なキャッシュを作る。 Redisのmgetコマンドで複数レコードを一気に引けるので、 1.フォロワーIDを取得 2.Redisからmgetでtime_lineのインデックスを取得 3.2をキーの降順でソートして必要な範囲を切り出す 4. SELECT * FROM time_line WHERE id in( time_line.id,xxxx) とするとかなりうまうまにTLを作
2014/04/19 リンク