非常に遅いデータベースで作業しています。私たちは、ASP.NETを使用してデータベースにアクセス/データを取り込みます。私はデータベースが初めてで、いくつかのことが適切に行われていないことがわかりました。私はこれらについてもっと精通した意見を得たいと思う。SQL:長いvarcharとパフォーマンスへの影響
私たちのデータベースでは、zip_codes、text_ids、名前、住所、電話番号を含むほぼすべての文字型フィールドにvarchar(255)が使用されています。 1つのテーブルには約60個のテーブルがあり、そのうちのいくつかは比較テーブルにも使用されています。私の質問は、パフォーマンスにどれくらいの牽引力がありますか?私はそれを変更したりそのまま残すべきですか?私はパフォーマンスの問題を強調することができる答えを探しています。
編集:だから私はvarcharではなく接続で作業する必要があると思います。誰かが私の質問Can I use connection pooling with SQLDatasource?に回答を投稿できますか?ログインには約20秒かかりますが、その後は受け入れられますが遅くなります。データベースとアプリケーションは同じマシン上にあります。
インデックスキーを設定しましたか?どのストレージエンジンを使用していますか? – blejzz
主キーにのみインデックスがあります。これは前のものです –