2010-12-31 9 views
0

デフォルトルートパターンが/controller/action/idのAsp.Net Mvcアプリケーションがあります。データベースを照会する前に確認するIDのキャッシュリスト

これは、ユーザーが十分理解できるほど簡単にURLにIDを入れることができることを意味します。例外を処理し、ユーザーをエラーページにリダイレクトすることができます。有効なIDは約1200個しかありません。私は、アプリケーションレベルでこれらのIDのリストをキャッシュすることを検討していましたが、データベースを照会する前にチェックして接続を確立し、例外を処理する費用を節約しました。

これが悪い解決策である理由は誰にも分かりますか?

+0

Dan、スペルや文法を修正していただきありがとうございます。私は将来もっとうまくやろうとします。 –

答えて

1

あなたは時期尚早にエッジケースを最適化しています。

MSSQLのデータベース接続を開くと安価で、何も返さないselect * FROM primarykeyキーはかなり安価です。

関連する問題