it技術:データベース:oracle
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
it技術:データベース:oracle [2018/12/27 10:11] – [表領域を減らす] yajuadmin | it技術:データベース:oracle [2019/01/28 10:47] – [複数列副問合せ] yajuadmin | ||
---|---|---|---|
行 380: | 行 380: | ||
WHERE (DEPTNOとSAL)IN(SELECT DEPTNO, | WHERE (DEPTNOとSAL)IN(SELECT DEPTNO, | ||
http:// | http:// | ||
+ | [[https:// | ||
==== 日付型関連 ==== | ==== 日付型関連 ==== | ||
部材受入れシステムの最終更新日時(DATE型に変換)を取得する。 | 部材受入れシステムの最終更新日時(DATE型に変換)を取得する。 | ||
行 525: | 行 525: | ||
undotbs02.dbf を削除する。 | undotbs02.dbf を削除する。 | ||
</ | </ | ||
+ | |||
+ | ==== 大量データの削除 ==== | ||
+ | 大量データを削除する場合、DELETEする方法とTRUNCATEする方法またはDROP TABLEする方法がある。 | ||
+ | === DELETE === | ||
+ | DELETEする方法はロールバックが効くメリットがあるが、デメリットとしてORACLEのハイウォーターマーク(HWM)に変化はなく一度確保した領域は解放されない。それにより、抽出条件を指定した場合に件数は減ったが速度は変わらないということが起こる。\\ | ||
+ | [[https:// | ||
+ | |||
+ | === TRUNCATE === | ||
+ | TRUNCATEする方法はデメリットとしてロールバックが効かない上に全件削除されるため、必要なデータを後で挿入する。メリットとして領域を解放してくれるため、件数が減ったら抽出条件を指定しても速くなる。 | ||
+ | |||
+ | === DROP TABLE === | ||
+ | テーブルを作成し直すデメリットがあるが、メリットはTRUNCATE同様になる。 | ||
===== Oracle11g XE ===== | ===== Oracle11g XE ===== | ||
Oracle Database Express Edition(以下XE)とは制限付きながら無償で商用利用できるデータベースソフトウエアです。\\ | Oracle Database Express Edition(以下XE)とは制限付きながら無償で商用利用できるデータベースソフトウエアです。\\ |
it技術/データベース/oracle.txt · 最終更新: 2020/02/04 15:20 by yajuadmin