情報: SQL Server CE のパフォーマンスのヒントと効率的なメモリ処理

文書翻訳 文書翻訳
文書番号: 274112
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
すべて展開する | すべて折りたたむ

概要

SQL CE (SSCE) をデザインする方法についてを説明しますアプリケーションのパフォーマンスを向上させるために、メモリの使用量を最小限に抑えるためです。

詳細

SQL CE アプリケーションのパフォーマンスに基づいて異なる場合がありますがいくつかの要因。これらの要因は次のとおりです。
  • CPU の速度です。
  • CPU の命令を設定します。
  • ネットワーク速度 (に接続するアプリケーション)。
  • メモリ速度です。
  • メモリのサイズ。
  • データベースのサイズです。
  • 複雑さを照会します。
  • インデックスを使用します。
  • その他のデータベースの問題。
インデックスの使用

WHERE 句、ORDER BY を使用している場合または、結合、適切な列上のインデックスのパフォーマンス向上大幅にします。ただし、使用している場合と同様にコードです。
 "SELECT * FROM tablename" 
インデックスを指定することはできません。

メモリの最小化

デバイスのメモリに制限されます。そこSSCE でメモリ使用量を最小限に抑えるための方法です。いくつかのヒントは次のとおりです。

  • クエリを使用している場合は、リターン バックアップ列だけか行は、必要があります。たとえば。
    Select col1, col2 From tablename Where search_condition
  • スクロール機能が必要ない場合は、前方参照専用の使用します。カーソル adopenforwardonly または adlockreadonly、が大幅低下メモリの使用量。
  • 不要な ORDER BY、DISTINCT、またはグループ化を回避します。操作は、ほかの演算子よりもより多くのメモリを使用することができます。
  • クエリからの切り替えを検討してください。ベース テーブルを直接します。使用することができます。 シーク インデックスがあると仮定行を検索するにはWHERE 句内の列。詳細については、「シーク」を参照してくださいSQL CE Books online トピックです。
既定では、SQL Server CE の一時データベース ファイルを作成します。Windows CE デバイス上の Temp フォルダー。一時データベースを移動することができます。多くの領域が、主要なストレージで使用できるようにするのには、CF カードにファイル。SQLServer CE 1.1 では、次の Knowledge Base の資料をガイドとして使用します。
317032 HOW TO SQL Server CE の一時データベースの場所を SQL Server CE 2.0 に変更する方法
さらに、"を使用して SQL Server CE を参照してください。SQL Server CE Books Online 内の一時データベース」トピック。

関連情報

SQL Server CE books「アプリケーションの構築」を参照してくださいオンラインにします。

プロパティ

文書番号: 274112 - 最終更新日: 2014年2月24日 - リビジョン: 2.0
キーワード:?
kbnosurvey kbarchive kbinfo kbmt KB274112 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:274112
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com