issues
search
Progaku-copy
/
progaku-archive
Progakuのアーカイブ用のアプリ
0
stars
1
forks
source link
memosテーブルには、contentのdigestを持たせるようにして、別テーブルに本文を保存するようにする
#49
Open
kakeru-one
opened
3 months ago
kakeru-one
commented
3 months ago
ゴール
memosテーブルには、contentのdigestを持たせるようにして、別テーブルに本文を保存するようにする。
memoの本文を保存するテーブルが新しくできるイメージ。
また、contentカラムは、content_digestカラムに変更する。(memos has_one memo_content_bodies)
この際、データ型をTEXT型からVARCHAR型に変更するようにする。(これは、TEXT型だと保存される場所が別ページになってしまい、ディスクからの読み込みが遅くなるため。)
データの実体の保存場所への参照のみ保存される。
背景
一覧画面での読み取り時のデータ量が膨大になるのを防ぐため。
また、本文の内容で検索したいとなったときに、indexの最大キー長である3072バイトを超えてしまう可能性が高いため、indexが貼れない。
https://gihyo.jp/dev/serial/01/mysql-road-construction-news/0032
ゴール
背景