it技術:データベース:postgresql:oracleからの移行
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
it技術:データベース:postgresql:oracleからの移行 [2023/12/18 11:55] – [複合インデックスの指定方法] yajuadmin | it技術:データベース:postgresql:oracleからの移行 [2023/12/18 13:16] (現在) – [データ型] yajuadmin | ||
---|---|---|---|
行 11: | 行 11: | ||
|SYSDATE|current_timestamp | |SYSDATE|current_timestamp | ||
|ROWID|oid|32bit(約43億)で一周してしまう|Create文でWITH OIDSと設定しないと使用できない、PostgreSQL12以降はWITH OIDS廃止| | |ROWID|oid|32bit(約43億)で一周してしまう|Create文でWITH OIDSと設定しないと使用できない、PostgreSQL12以降はWITH OIDS廃止| | ||
+ | | |ctid|ROWIDに相当|バキューム処理によって ctid が変更される可能性があります。| | ||
参照:[[http:// | 参照:[[http:// | ||
行 226: | 行 227: | ||
=== bloomインデックスを使用する === | === bloomインデックスを使用する === | ||
主キーが複数の場合のインデックスにはデフォルトのb-treeインデックスが使用されるが、弱点として先頭のキーが外れるとインデックスが使われなくなる。その場合に複数列インデックスには、bloomインデックスを使用することで、先頭のキーが条件が外れていてもインデックスが使われる。\\ | 主キーが複数の場合のインデックスにはデフォルトのb-treeインデックスが使用されるが、弱点として先頭のキーが外れるとインデックスが使われなくなる。その場合に複数列インデックスには、bloomインデックスを使用することで、先頭のキーが条件が外れていてもインデックスが使われる。\\ | ||
- | [[https:// | + | [[https:// |
==== ダブルパイプ結合したインデックスは作成できない ==== | ==== ダブルパイプ結合したインデックスは作成できない ==== |
it技術/データベース/postgresql/oracleからの移行.txt · 最終更新: 2023/12/18 13:16 by yajuadmin