タグ

sqlserverに関するsgwr1129のブックマーク (2)

  • SQLパフォーマンスtips(SQLServer) - Qiita

    個人的にSQLServerの学習をしたメモ。 インデックスの構造とか実行計画の見方など、「パフォーマンスチューニング」が出来るようになるために最低限理解する必要があると感じた内容を整理。 ※日々UPDATE予定。 I.「実行計画」 1.「実行計画」とは? (1)「実行計画」とは? SQLServerがクエリを実行する際、「クエリの結果を得るために、そのクエリをどのように処理するか」というのを表したのが「実行計画」。 (2)「実行計画」から何を読み解けばいい? 「クエリを実行する際に無駄な処理をしていないか」を見ることが必要。 データの読み込み量が少なく済む処理をしていれば当然早く結果を得ることができるし、 データの読み込み量が多い(無駄が多い)処理をしていれば、その分遅いクエリになってしまう。 <個人的メモ> 昔参加したセミナー@お台場で、「SQLは、オプティマイザがプログラミングをするた

    SQLパフォーマンスtips(SQLServer) - Qiita
  • SQL Serverでテーブル一覧、カラム一覧を出力する方法 | kosukety blog

    SQL Severでは、SQL Server Management Studioを使えば、テーブルやカラムを除くことができますが、一覧でほしい場合はクエリーで出力すると便利です。 テーブル一覧の出力方法は以下の通りです。 select * from sys.objects where type = 'U' 条件でtype = ‘U’ を指定しない場合は、システムテーブルも出力されます。指定した場合はユーザーテーブルのみが出力されます。 特定のテーブルのカラム一覧を出力する場合は以下の通りです。 select * from sys.columns where object_id = object_id('TableName') 出力したいテーブルを条件として指定することで、該当のテーブルのカラムが出力されます。条件を指定しない場合はすべてのテーブルのカラムが出力されます。 テーブルとカラムを

  • 1