個人用ツール

「ver4/データベースチューニング」を編集中

提供: baserCMS公式ガイド

移動: 案内, 検索

警告: ログインしていません。

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

baserCMS公式ガイドへのすべての投稿は、他の利用者によって編集、変更、除去される場合があります。 あなたの投稿を、他人が遠慮なく編集するのを望まない場合は、ここには投稿しないでください。
また、投稿するのは、あなたが書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください (詳細は[[Basercms:著作権 ]]を参照)。 著作権保護されている作品を、許諾なしに投稿してはいけません!

Add Categories
  

中止 | 編集の仕方 (新しいウィンドウで開きます)