「ver4/データベースチューニング」を編集中
提供: baserCMS公式ガイド
警告: ログインしていません。
編集すると、IPアドレスがこのページの編集履歴に記録されます。この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
行8: | 行8: | ||
### PostgreSQL | ### PostgreSQL | ||
− | CREATE INDEX blog_category_id_idx ON | + | CREATE INDEX blog_category_id_idx ON mysite_pg_blog_posts(blog_category_id) ; <br /> |
− | CREATE INDEX blog_content_id_idx ON | + | CREATE INDEX blog_content_id_idx ON mysite_pg_blog_posts(blog_content_id) ;<br /> |
− | CREATE INDEX user_id_idx ON | + | CREATE INDEX user_id_idx ON mysite_pg_blog_posts(user_id) ;<br /> |
− | CREATE INDEX | + | CREATE INDEX mysite_pg_blog_posts_no_idx ON mysite_pg_blog_posts(no) ;<br /> |
− | + | それからブログとタグをひもづけてるmysite_pg_blog_posts_blog_tags 。<br /> | |
タグを使う場合こいつは臭い。この辺、INDEX貼ればかなり変わりそう。<br /> | タグを使う場合こいつは臭い。この辺、INDEX貼ればかなり変わりそう。<br /> | ||
− | CREATE INDEX blog_post_id_idx ON | + | CREATE INDEX blog_post_id_idx ON mysite_pg_blog_posts_blog_tags(blog_post_id) ;<br /> |
− | CREATE INDEX blog_tag_id ON | + | CREATE INDEX blog_tag_id ON mysite_pg_blog_posts_blog_tags(blog_tag_id) ;<br /> |
− | + | あとはコメントのテーブル。mysite_pg_blog_comments <br /> | |
もしサイトが炎上してコメント1000も2000も行った場合はここも負荷になるのでINDEX貼っときましょう。<br /> | もしサイトが炎上してコメント1000も2000も行った場合はここも負荷になるのでINDEX貼っときましょう。<br /> | ||
− | CREATE INDEX blog_comments_content_id_idx ON | + | CREATE INDEX blog_comments_content_id_idx ON mysite_pg_blog_comments(blog_content_id) ;<br /> |
− | CREATE INDEX blog_comments_post_id_idx ON | + | CREATE INDEX blog_comments_post_id_idx ON mysite_pg_blog_comments(blog_post_id) ;<br /> |
− | CREATE INDEX blog_comments_no_idx ON | + | CREATE INDEX blog_comments_no_idx ON mysite_pg_blog_comments(no) ;<br /> |
### MySQL | ### MySQL | ||
− | ALTER TABLE | + | ALTER TABLE mysite_pg_blog_posts ADD INDEX blog_category_id_idx(blog_category_id) ;<br /> |
− | ALTER TABLE | + | ALTER TABLE mysite_pg_blog_posts ADD INDEX blog_content_id_idx(blog_content_id) ;<br /> |
− | ALTER TABLE | + | ALTER TABLE mysite_pg_blog_posts ADD INDEX user_id_idx(user_id) ;<br /> |
− | ALTER TABLE | + | ALTER TABLE mysite_pg_blog_posts ADD INDEX mysite_pg_blog_posts_no_idx(no) ;<br /> |
− | ALTER TABLE | + | ALTER TABLE mysite_pg_blog_posts_blog_tags ADD INDEX blog_post_id_idx(blog_post_id) ;<br /> |
− | ALTER TABLE | + | ALTER TABLE mysite_pg_blog_posts_blog_tags ADD INDEX blog_tag_id(blog_tag_id) ;<br /> |
− | ALTER TABLE | + | ALTER TABLE mysite_pg_blog_comments ADD INDEX blog_comments_content_id_idx(blog_content_id) ;<br /> |
− | ALTER TABLE | + | ALTER TABLE mysite_pg_blog_comments ADD INDEX blog_comments_post_id_idx(blog_post_id) ;<br /> |
− | ALTER TABLE | + | ALTER TABLE mysite_pg_blog_comments ADD INDEX blog_comments_no_idx(no) ;<br /> |