MSSQLのデータ
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
uniPaaS V1 PlusでMSSQLを使おうとしています。
Magicからテーブルを作っています。
複数のインデックスを持つテーブルを作成する際の
インデックスについて質問です。
全部のインデックスに主キー項目を含めて
全インデックスをU=重複不可にした方がいいのでしょうか?
個人的には、2番目以降のインデックスはN=重複可でもいいのかな、と思っています。
データ件数は200万件〜300万件になる売上明細データなどを考えています。
ご意見お聞かせ頂けないでしょうか。
よろしくお願い申し上げます。
Magicからテーブルを作っています。
複数のインデックスを持つテーブルを作成する際の
インデックスについて質問です。
全部のインデックスに主キー項目を含めて
全インデックスをU=重複不可にした方がいいのでしょうか?
個人的には、2番目以降のインデックスはN=重複可でもいいのかな、と思っています。
データ件数は200万件〜300万件になる売上明細データなどを考えています。
ご意見お聞かせ頂けないでしょうか。
よろしくお願い申し上げます。
投票数:0
平均点:0.00
nobukoshi802
投稿数: 118
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
プライマリーキーが存在すれば
2番目以降はノンユニークでも良いと思います。
インデックス構造より、データベース領域の方が気になります。
MS-SQLなら、データベース初期値で2Gくらいを確保して
データとインデックスを別々にしています。
2番目以降はノンユニークでも良いと思います。
インデックス構造より、データベース領域の方が気になります。
MS-SQLなら、データベース初期値で2Gくらいを確保して
データとインデックスを別々にしています。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
nobukoshi802 様
レス有難う御座います。
データとインデックスを別々にしています という部分が
やり方がわからないので、ちょっと調べてみたいと思います。
レス有難う御座います。
データとインデックスを別々にしています という部分が
やり方がわからないので、ちょっと調べてみたいと思います。
投票数:0
平均点:0.00
nobukoshi802
投稿数: 118
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
説明が足りませんでした。
Pervasiveなら、データとインデックスで1ファイルですが
MS-SQLなら、データ領域用ファイルと
インデックス領域用ファイルを作成することが可能です。
データベースファイルのフラグメンテーションを考えて
DDLを発行する時に、別々の領域を指定しています。
Pervasiveなら、データとインデックスで1ファイルですが
MS-SQLなら、データ領域用ファイルと
インデックス領域用ファイルを作成することが可能です。
データベースファイルのフラグメンテーションを考えて
DDLを発行する時に、別々の領域を指定しています。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
nobukoshi802様
uniPaaS V1 Plus のデータリポジトリ上だけで
その設定が可能なのでしょうか?
すみません、よろしければお教え下さい。
uniPaaS V1 Plus のデータリポジトリ上だけで
その設定が可能なのでしょうか?
すみません、よろしければお教え下さい。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
nkmt さん、こんにちは。
ユニークキーは単体で、1個あればいいですよ。
しかも、SQLServer の機能を使えばカラムデータも自動作成できますよ。
これは、Oracle の真似をして、Microsoft があとから追加した機能ですけど。
タンダコンピュータ/丹田 昌信
ユニークキーは単体で、1個あればいいですよ。
しかも、SQLServer の機能を使えばカラムデータも自動作成できますよ。
これは、Oracle の真似をして、Microsoft があとから追加した機能ですけど。
タンダコンピュータ/丹田 昌信
投票数:0
平均点:0.00
nobukoshi802
投稿数: 118
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
Oracleでは、TableSpaceの記述が出来ますが
MS-SQLでは、ストレージ領域の記述は出来ないみたいです。
(HELPに書いてないです)
APGで作成後、SQL Maganementでインデックスだけ
ストレージ領域を変更しています。
MS-SQLでは、ストレージ領域の記述は出来ないみたいです。
(HELPに書いてないです)
APGで作成後、SQL Maganementでインデックスだけ
ストレージ領域を変更しています。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
たしか、SQLServer 2000 まではデータベース領域の初期値の明示的な
設定が必要だったと思うのですが、SQLServer 2005 以降は領域が自動
拡張される機能が付いたので、あまり初期設定には気を止めなくてもよく
なったように記憶しています。
古い話で恐縮ですが。
タンダコンピュータ/丹田 昌信
設定が必要だったと思うのですが、SQLServer 2005 以降は領域が自動
拡張される機能が付いたので、あまり初期設定には気を止めなくてもよく
なったように記憶しています。
古い話で恐縮ですが。
タンダコンピュータ/丹田 昌信
投票数:0
平均点:0.00
pu_mahalo
居住地: 大阪
投稿数: 775
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは Puです
もともとSQLserverは ストレージと言う概念を
ファイルグループと言う概念で構成されています
ファイルグループにストレージを割り付ける
このdbやテーブルは このファイルグループに
属する と言う考え方なだけであって
出来る事は 他のRDBとそう変わりはありません
投稿者の最初の質問から だいぶ離れてしまってますが
でわ〜でわ〜
もともとSQLserverは ストレージと言う概念を
ファイルグループと言う概念で構成されています
ファイルグループにストレージを割り付ける
このdbやテーブルは このファイルグループに
属する と言う考え方なだけであって
出来る事は 他のRDBとそう変わりはありません
投稿者の最初の質問から だいぶ離れてしまってますが
でわ〜でわ〜
投票数:1
平均点:0.00