-
SQL実行時は、一旦、オプティマイザが実行計画を作成します。 その後、テーブルへアクセスして、データ処理を行いますが、その際のアルゴリズムも色々ありますのでご紹介させて頂きます。 ちなみに、これを専門用語で「アクセスパス」と呼び…
-
05.03
【Oracle】オプティマイザとは?
Oracleには、SQLの実行処理時に、実行計画を作成してくれます。 オプティマイザにも下記の2種類が存在します。 CBO RBO CBO(コストベース・オプティマイザ) テーブル、列、索引等の統計情報を使用し…
-
Javaには、クラスの宣言とインスタンス化を同時に行うことができる「匿名クラス」という文法が存在するとご紹介させて頂きました。 http://www.code-magagine.com/?p=2104 また、Java8からは、下…
-
05.03
【Java】関数オブジェクト(Java8以降)
ここで扱う概念は、少し難解な概念なので、あせって理解する必要はありません。Javaプログラミングになれていない方は、まずはJava7までの基本構文だったり、業務で使っているライブラリやフレームワークの知識から先に学習されることをおすすめしま…
-
インナークラスとは? クラス宣言の中に、さらにクラス宣言を書くことで、その書かれた内側のクラスのことです。 ぶっちゃけ、クラス構造がややこしくなりますし、理解しずらいので、この技術自体は、使う機会は少ないです。ただ、たまに見かけたと…
-
05.03
【Java】列挙型(enum)について
列挙型の特徴 クラスの内部に定義した場合は、自動的にstaticになります。 列挙型内部で、独自のメンバ変数、メソッド、コンストラクタを定義することができます。 列挙型の意義 プログラムの確実性を高めることができる。…
-
Javaは、型を必ず宣言する型が厳格な言語だとよく言われますよね。 そもそも、型の存在異議や、メリットってなんでしょうか。 型のメリット int型には、int、Stringには文字列というように「格納するデータに制約をかけることが…
-
Javaの文字列連結には、下記のように色々な方法がありますよね。 Stringクラスの+演算子を使った方法 StringBufferを使った方法 StringBuilderを使った方法 実行速度について 一般的…
-
共有プールとは? Oracleインスタンスの中の、SGA(システム・グローバル領域)の中に存在する領域の一つです。 共有プールの構造 共有プールは、主に「ライブラリキャッシュ」と「データ・ディクショナリキャッシュ」に分かれます。 …
-
04.30
【SQL】内部処理の仕組み(Oracle)
なぜ、SQLの内部処理を理解する必要があるかというと、「SQLチューニング」において遅延原因を分析することが出来るようになるためです。 SQLは、Oracle内で、内部的には下記の流れで処理されます。 SQLの解析 S…
