postgresql

postgresql

PostgreSQLわすれがち

シーケンスの確認# select last_value from ; コマンドラインからsql実行 -cオプションを使う。psql -c "" データベースサイズ確認 下記sqlを実行して、datidを控える。# select datid,...
postgresql

postgresql パフォーマンスについて

DBのパフォーマンスにはさまざまな因子が影響を与えますが、 SQLや、DBのパフォーマンスを見るならば、まず、あくまで実行プランが同じかどうか、実行プランや、部分的・全体的なコスト、時間が異なる箇所がないかどうかの比較調査から初める 設定値...
postgresql

いまさらpostgresqlの基本をまとめ

\l           データベースの一覧\d           テーブル一覧\d テーブル名   テーブルの項目確認\i sqlファイル名   SQLファイルの実行\q           psqll切断 ログイン psql -h l...
postgresql

月末を取得して1~31 generate_seriesで

月末を取得して1~31までを作る。SELECT generate_series(1, EXTRACT(DAY FROM enddate)::INTEGER) AS date FROM ( SELECT DATE_TRUNC('month',...
postgresql

postgresql boolean型のデータをカウント

postgresqlでboolean型のカラムをカウントしようとしたところ、 count(boolean型のカラム名)だと全件カウントされることを恥ずかしながら今日知った。それでメモ 以下のようなテーブルの場合 id | name | de...
PHP

php配列をpostgresql の配列型へINSERT

いろいろ調査してみましたが、そんなに都合よくバインドしてくれるものは、ありませんでした。ちなみにしたいことを簡単に説明すると料金テーブルがあり、そこには大人と子供の料金を配列もつカラムがあり一週間分のデータ配列でもちたい。CREATE TA...
postgresql

postgresql IN句 複数カラム

SELECT * FROM テーブル名 WHERE -- 複数カラムを指定する (カラム名1,カラム名2) IN ( -- 条件単位で()で囲みカンマ区切り ('鈴木','男'), ('佐藤','女'), ('高橋','男'), ('田中'...