単一のレコードをテーブルに挿入してから終了するコマンド ライン ツール (Windows 7 ボックスで実行するため) を作成しています。C# (.NET 4.5) と SQL Server 2008 を使用しています。
データのレコードには、大きな (最大 6000 バイト) 文字列、タイムスタンプ、および自動インクリメント整数 ID プライマリ キーが含まれます。テーブルにアタッチされた外部キーはありません。
また、これはこのデータベースの最も一般的な使用シナリオであるため、最適化したいと考えています。個々の挿入時間を低く抑えるのに役立つデータベースのセットアップ方法に関するトリックはありますか?
[編集] 現在使用しているコード...
SqlConnection con = new SqlConnection(ConnectionString);
con.Open();
SqlTransaction trans = con.BeginTransaction();
SqlCommand cmd = new SqlCommand("INSERT INTO [msglog](message,project,username,computername,updated_at) VALUES (@m,@p,@u,@c,@i,@t)", con, trans);
cmd.Parameters.AddWithValue("@u", Username);
cmd.Parameters.AddWithValue("@c", Computername);
cmd.Parameters.AddWithValue("@m", msg);
cmd.Parameters.AddWithValue("@p", ProjectName);
cmd.Parameters.AddWithValue("@t", DateTime.Now);
cmd.ExecuteNonQuery();
trans.Commit();