●postgres
CSV出力と入力
・CSV 出力
COPY "data_t" TO '/home/username/data.csv' DELIMITER ',';
・CSV 入力
COPY "data_t" FROM '/home/username/data.csv' DELIMITER ',';
DELIMITERは区切り文字
2011年5月27日金曜日
2011年5月26日木曜日
パーティショニングについて(postgres)
●導入について
・基本的にパーティショニングをした場合
キー項目が検索項目に入っていない時速度が下がる。
入金実績、オーダー明細とリスト明細共に常に入る検索条件の指定が難しい
・オーダーは条件文によって遅くなる場合がある。
(group by と max を組みあせたサブクエリーを使った場合に
サブクエリー単体と該当条件文を外したクエリーは早いが
組み合わせると遅くなる。またパーティショニング前はそこそこ早い。)
●パーティショニングの調査について
・ルールによる自動振り分けは遅いと判明
→インサートのトリガーによる振り分けの実装(トリガーのインサートが主流)
・パーティションテーブルを自動的に作成する。
→トリガーで自動作成を見るのは重くなる原因となる。
→テーブル自動作成関数の作成
→残タスク cronによる自動実行を作成する。
まとめ
・継承したテーブルを作成する。
・トリガー関数を作成し、トリガーを設定する。
・必要があれば、テーブル自動作成関数を作成し、クーロンで実効。
・データ移行をする(バックアップテーブルからインサートをかける。)
・基本的にパーティショニングをした場合
キー項目が検索項目に入っていない時速度が下がる。
入金実績、オーダー明細とリスト明細共に常に入る検索条件の指定が難しい
・オーダーは条件文によって遅くなる場合がある。
(group by と max を組みあせたサブクエリーを使った場合に
サブクエリー単体と該当条件文を外したクエリーは早いが
組み合わせると遅くなる。またパーティショニング前はそこそこ早い。)
●パーティショニングの調査について
・ルールによる自動振り分けは遅いと判明
→インサートのトリガーによる振り分けの実装(トリガーのインサートが主流)
・パーティションテーブルを自動的に作成する。
→トリガーで自動作成を見るのは重くなる原因となる。
→テーブル自動作成関数の作成
→残タスク cronによる自動実行を作成する。
まとめ
・継承したテーブルを作成する。
・トリガー関数を作成し、トリガーを設定する。
・必要があれば、テーブル自動作成関数を作成し、クーロンで実効。
・データ移行をする(バックアップテーブルからインサートをかける。)
2011年5月10日火曜日
wordpressでひっかかった事
the_content でコンテンツの中身を取得すると区切りになってしまう。
the_cotegory(' ')
と引数にスペース区切りを指定する事によって 区切りを回避する事ができる。
タグで区切られてしまう。
ワードプレスフォルダ\wp-includes\default-filters.php
の下記文字をコメントアウトすると
区切りがなくなる。
//add_filter( 'the_content', 'wpautop' );
またthe_cotegoryで
the_cotegory(' ')
と引数にスペース区切りを指定する事によって
wordpressのテーマ作成
ワードプレスフォルダ\wp-content\themes\
index.phpを作成する。
各word press用の関数とphpの関数を組み合わせて作るだけ
テンプレートタグは下記のサイト参照
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0
index.phpを作成する。
各word press用の関数とphpの関数を組み合わせて作るだけ
テンプレートタグは下記のサイト参照
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0
登録:
コメント (Atom)