A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
> 先に統計情報を取得してからインデックス(プライマリキー設定も含む)を
> 作成すれば、インデックスの統計情報が取得されないことになってしまいます。
これは誤りでした。表の統計情報が存在していれば索引作成時には
索引の統計情報が自動的に取得されるようです。
明示的に取得することが望ましいことには変わりありませんが。
No.3
- 回答日時:
先に統計情報を取得してからインデックス(プライマリキー設定も含む)を
作成すれば、インデックスの統計情報が取得されないことになってしまいます。
それは意図することではないでしょうから、
1. プライマリキーとインテックスの作成
2. アナライズ(統計情報の取得)
が良いのではないでしょうか。
No.2
- 回答日時:
あえて順番をと言うなら、
・プライマリーキーの作成(本来、テーブルを作成した時にセットで作成すべきもの。何がプライマリーキーになるかは、テーブル設計をした段階で必然的に決まっているはず。普通は、create table文のprimary key句は、オプションでなく必須と思った方が良いくらいです。)
・データの投入。
・アナライズ(この結果で、どのフィールドに追加インデックスをつけるかを分析・決定する。)
・インデックスの作成
・定期的なアナライズ(これは、オプティマイザーのための統計情報更新です。)
でしょうか。これより更に前の業務分析がきっちり出来ていれば、テーブル設計とセットである程度のインデックス構成は浮かび上がっているものですけどね。その場合は、ある程度のインデックス生成はテーブル生成とセットでしょうね。
特に、ユニークインデックスに関しては、効率化よりも、制約として重要です。その筆頭がプライマリーキーで、これが決定されていないと、外部制約などがくめなくなってしまいます。当然ですが、制約は、データを投入する前に決定と設定がなされている必要があります。(制約が一番仕事をするのはデータの投入時ですからね。後で制約をつけた時にデータエラーを指摘されるより、データ投入時に見つけてもらった方が良いに決まってますから。)
No.1
- 回答日時:
通常は、事前にデータ分析して検索条件、データの偏り、カーディナリティを調べてから
・プライマリキーとインテックスの作成
・アナライズ(統計情報の取得)
だと思います。
どのインデックス使うのが有効かなどを統計情報から得るのがアナライズの目的ですから。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) エクセルVBA 2 2022/04/27 13:29
- MySQL MySQLのテーブル作成で 自信がありません。 2 2022/08/28 05:35
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
ちょっと先の未来クイズ第6問
2025年1月2日と1月3日に行われる、第101回箱根駅伝(東京箱根間往復大学駅伝競走)で、上位3位に入賞するチームはどこでしょう?
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
【選手権お題その3】この画像で一言【大喜利】
とあるワンシーンを切り取った画像。この画像で一言、お願いします!
-
今から楽しみな予定はありますか?
いよいよ2025年が始まりました。皆さんには、今から楽しみにしている予定はありますか?
-
インデックス作成後アナライズは必要か?
Oracle
-
SQL、2つのテーブルで条件一致したものだけdeleteする方法は?
Oracle
-
データを削除しても表領域の使用率が減りません
Oracle
-
-
4
データベース関係で、データの洗い替えとはどのような事を行うことでしょう
IT・エンジニアリング
-
5
OraOps10.dllのエラーについて
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Viewにインデックスは張れ...
-
INDEXの無効化
-
アナライズとインデックス作成...
-
SQL*Loaderで、データを加工し...
-
一括で登録する場合のデータサ...
-
【ANALYZE】 テーブル・インデ...
-
可変個数のデータはどう納める?
-
インデックス作成後アナライズ...
-
Wordで複数の索引を作りたい
-
データを削除しても表領域の使...
-
ORA-00959: 表領域'****'は...
-
異なるスキーマからデータを抽...
-
カラムの存在チェック
-
SQLでスキーマ名(所有者名)の...
-
同じSELECT文同士でのデ...
-
object browser で処理を中断す...
-
ACCESS 複数テーブル・複数フィ...
-
異なるスキーマからビュー作成
-
Data Pump で大量データインポ...
-
テーブルからのselectにおいて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Viewにインデックスは張れ...
-
INDEXの無効化
-
SQL*Loaderで、データを加工し...
-
アナライズとインデックス作成...
-
可変個数のデータはどう納める?
-
文字列中のスペースを排除する...
-
インデックス作成後アナライズ...
-
SQL*LoaderとInsertの違いについて
-
OracleTextの索引再構築について
-
テスト環境と本番環境で、DBか...
-
Oracle Databaseのインデックス...
-
SQLのIN句について
-
blevel=3のデータ作成
-
オラクル クラサバ環境で動作...
-
論理読み込みブロック数とは?
-
IN 句ではインデックスが使用さ...
-
該当データが存在しないときに...
-
データ表示順序
-
SQLLOADERについて
-
Wordで複数の索引を作りたい
おすすめ情報