(Windowsレジストリのような)キーと値のペアを格納するためのテーブルが必要です。ここで私が持っているものです。効率的なキー/値テーブル
CREATE TABLE REG
(
ID VARCHAR(255) NOT NULL,
DATA VARCHAR(1024),
PRIMARY KEY(ID)
);
私は、SQL Server 2008 R2、2008を使用していて、2005年
は、誰もが、キー/値のペアを格納することによりeffecientアイデアを提供することができます。
私はこのようなキーを格納しています:
/USER/REX/AUTO_LOGIN = "T"
/USER/REX/MESSAGE/1 = "これは長いメッセージ"
で約10000件のレコード私はすでにパフォーマンスの問題を見ています。
パフォーマンスの問題?主キーがIDに設定されている場合、SQL Serverはその列のインデックスを作成し、クエリは10k行で非常に速くなければなりません。もちろん、あなたは 'SELECT * from reg WHERE id = '/ USER/REX/AUTO_LOGIN''のようなクエリを実行していると仮定します。あなたが物事に影響を与える可能性のあるワイルドカードを投げ始めたら... – Windle
私はこのクエリを使用しています:SELECT DATA FROM REG WHERE ID =? – GenuineRex
とこれです:UPDATE REG SET DATA =?ここでKEY =? – GenuineRex