環境はOracle8iです。
とある業務で、グループ関数を使ったビュー表を作り、更にそこからグループ化する、というのをやっています。
CREATE VIEW V_emp AS
SELECT A , B , SUM(C) AS X FROM emp
GROUP BY A , B ;
を作った後に、
SELECT A , SUM(B) , SUM(X) FROM V_emp
GROUP BY A ;
と問い合わせる、みたいなかんじです。
なんとなく、一方で集計結果を維持したまま、もう一回集計をかけるというのが、
データベースにとっては負担のような気がするのですが、実際はどうなのでしょう?
若しくはもっとスマートなやり方があるのでしょうか。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
負荷がかかっているかどうなのかについては
Oracleのパフォーマンスチューニングの調査フェーズで、
tkprofとかSQLトレースを使用して、どのようなアクセスパス
になっているかを行います。これにより、SQLに対してのCPU使用率や
論理・物理読込回数が明確になります。
(つまり、ご自身で確認できるという事です。)
わりと、簡単にできますので一度トレースをとってみてはいかが
でしょうか?
参考URL:http://www.systeminfinity.co.jp/sub/tech/doc/ora …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL あっってますか?うまくいきません教えてくださいお願いします?? 2 2023/07/01 13:02
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- PostgreSQL SQLで検索結果の記事を表示したい 1 2022/04/28 21:03
- 会計ソフト・業務用ソフト ExcelのSUM関数と+の違い 2 2022/07/12 18:32
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Visual Basic(VBA) 最終列の右へSUM関数を作成するため下記コードを実行しましたが、最終列「10月28日」が上書きされて 3 2022/12/05 20:32
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのクエリで集計で、先頭...
-
access 存在しない項目を”0件”...
-
クロス集計の結果を元に戻す方法
-
Accessフォームにクロス集計ク...
-
accessクロス集計で前月21日~...
-
アクセスのクリエで売上利益を...
-
各グループごとの集計結果をク...
-
FROM の中で CASE を使えるでし...
-
「警告 : NULL 値は集計または...
-
項目ごとに最大値の行を表示したい
-
情報処理初心者です。SQLの GRO...
-
Accessで年齢から年代ごとの集計
-
複数列フィールド値のクロス集計
-
Access2000 / 「レコードを追加...
-
アクセス2000 チェックボック...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
Accessでテーブル名やクエリ名...
-
Oracle 2つのDate型の値の差を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのクエリで集計で、先頭...
-
FROM の中で CASE を使えるでし...
-
AccessからExcelへエクスポート...
-
複数列フィールド値のクロス集計
-
Accessフォームにクロス集計ク...
-
VBA 得意先ごと且つ日付ごとに...
-
access 存在しない項目を”0件”...
-
桐の集計(集計行設定のこと)...
-
「警告 : NULL 値は集計または...
-
クロス集計の結果を元に戻す方法
-
Accessで別テーブルの個数をユ...
-
Access 抽出データ件数のカウン...
-
MS-Accessのクロス集計クエリと...
-
アクセス レポートのテキスト...
-
accessクロス集計で前月21日~...
-
クエリを使って縦に一行ずつ足...
-
Accessで年齢から年代ごとの集計
-
レポートウィザードの集計のオ...
-
絶対値ごとに集計したい
-
アクセスクエリ 締め日毎で絞...
おすすめ情報