前回は、絞込み条件(WHERE条件)の有無による結合処理や、マテリアライズド・ビューなどOracleの機能を利用した結合処理のチューニング手法を説明しました。今回は、WHERE条件がないDML(INSERT、DELETE、UPDATE)処理を高速化するチューニング手法について説明します。 ■MERGE文を利用する MERGE文はOracle9iから利用できるSQLで、データが存在している場合には既存データを更新(UPDATE...
『 Oracle/SQLで分らないことがあれば、ここに全て書いてあるといってもいいかと思います。サンプルソースも充実しています。 』
ここでは、リレーショナル型データベースを操作するために必須となる世界標準言語 SQL について、基礎から応用まで詳しく説明しています。 また、SQL のみにとどまらず、リレーショナルデータベースマネージメントシステム (RDBMS) の持つ様々な機能について詳しく説明しています。 最後には、データベースの設計に関する非常に重要な考え方についても触れていますので、これ...
declare type test_array is table of hoge_table.fuga_txt%type index by binary_integer; test_variable test_array; cursor c_hoge is select hoge_id,fuga_txt from hoge_table; begin for wk_cursor in c_hoge loop test_variable(wk_cursor.hoge_id) := wk_cursor.fuga_txt; end loop; end; / show errors; レコード type レコード型名 is record (列名 データ型, 列名 データ型, ...); declare -- CAUTION!! -- A user execute this program on sqlplus who must input command that 'set serveroutput on'. -- -- de...
これらのコンポーネントを用意できると、大概のバッチ処理はコンポーネントの組み合わせで実装することができますので、生産効率やメンテナンス性が飛躍的に向上します。 1-2. 処理はOracleで これでコンポーネント化のメリットを理解できたと思います。では、再利用性が高く効率の良いコンポーネントを用意するためにはどうしたら良いでしょうか。 その近道に、デー...
『 Oracle純正で無償のデータベース開発ツール。ObjectBrowser等の替わりに使用可能。 』
〜 企業情報システム担当者を対象に行った2007年4月調査 〜 システム・インテグレーターの主要企業への「今後利用したい」(利用意向)ランキング 「スパム送信元」としてさらし者になった大企業 ITpro 2007/05/30 オラクル、AjaxとFlashをRIA開発でサポートへ CNET.Japan 2007/05/10 12:29 APOPにパスワードが漏れる脆弱性 ITmedia 2007/04/19 「PostgreSQLは遅い」は本当か?:OSSデータベース比較 CNET.Ja...