タグ

SQLServerに関するsatoshieのブックマーク (4)

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

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

    SQLパフォーマンスtips(SQLServer) - Qiita
  • SQLServerのComputed Column(計算列)についての備忘録 - 時が癒す

    Computed Column(計算列)について調べました。 Computed Column(計算列)は、SQLServerにて利用できる、テーブルの他の列のデータを元に値を計算する仮想列です。 たとえば、下記のテーブル定義では、FullName列が計算列となります。 CREATE TABLE [dbo].[Accounts] ( [Id] INT NOT NULL IDENTITY, [FirstName] NVARCHAR (50) NOT NULL, [LastName] NVARCHAR (50) NULL, [LastNameComesFirst] BIT DEFAULT (0) NOT NULL, [FullName] AS ( CASE WHEN [LastName] IS NULL THEN [FirstName] WHEN [LastNameComesFirst] = 0

    SQLServerのComputed Column(計算列)についての備忘録 - 時が癒す
  • SQLServerへのデータ格納時の文字コード(コードページ)について - 小さい頃はエラ呼吸

    SQLServerにデータを格納する際の文字コード(コードページ)は、サーバやデータベースおよびテーブル列に設定されている照合順序(Collation)に依存しているようです。 char 型、varchar 型、text 型など、非 Unicode 型の文字データに照合順序を指定すると、その照合順序には特定のコード ページが関連付けられます。たとえば、あるテーブルの char 型の列が Latin1_General 照合順序で定義されている場合、SQL Server でその列のデータが解釈および表示される際には 1252 コード ページが使用されます。 照合順序の使用 サーバの照合順序は、SQLServerのインストール時にWindows照合順序とSQL照合順序のどちらかを選択することができますが、デフォルトのWindows照合順序を選択した場合には、Windowsシステムロケールに基づい

    SQLServerへのデータ格納時の文字コード(コードページ)について - 小さい頃はエラ呼吸
  • SQL Server:テーブルの設計変更し保存しようとすると「変更の保存が許可されていません。...」メッセージが表示され、変更の保存ができない。

    SQL Server 2008 Express」で既存のテーブルのデザイン(設計)に変更を加えて、変更を保存しようとすると以下のメッセージが表示されて保存できない。 メッセージ: 変更の保存が許可されていません。行った変更には、次のテーブルを削除して再作成することが必要になります。 再作成できないテーブルに変更を行ったか、テーブルの再作成を必要とする変更を保存できないようにするオプションが有効になっています。 以下テーブルを再作成する必要がある変更を加えても保存できるようにするための設定手順を記述。 「変更の保存が許可されていません。」メッセージについて テーブル設計を変更して保存しようとした際に以下のメッセージが表示される場合がある。 このメッセージは、「SQL Server 2008 Express」のデフォルト設定で、既存の列の"Identity"属性を変更するなどのテーブルの再作

    SQL Server:テーブルの設計変更し保存しようとすると「変更の保存が許可されていません。...」メッセージが表示され、変更の保存ができない。
  • 1