Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Cara mengoptimalkan Microsoft Access ketika menggunakan sumber data ODBC

Dukungan untuk Office 2003 telah berakhir

Microsoft mengakhiri dukungan untuk Office 2003 pada 8 April 2014. Perubahan ini telah memengaruhi pemutakhiran perangkat lunak dan opsi keamanan Anda. Pelajari apa artinya ini bagi Anda dan cara untuk tetap terlindungi.

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini:286222
Lanjutan: Memerlukan ahli coding, interoperabilitas, dan multiuser keterampilan.

Artikel ini hanya berlaku untuk Microsoft Access database (.mdb atau .accdb). Untuk versi Microsoft Access 2000 artikel ini, Lihat 209091.
Untuk versi Microsoft Access 97 artikel ini, Lihat 113551.
RINGKASAN
Artikel ini menjelaskan beberapa tips untuk meningkatkan kinerja ketika Anda mengakses data dari sumber data ODBC.
INFORMASI LEBIH LANJUT
Menggunakan tips berikut untuk meningkatkan performa dengan ODBC sumber data:
  • Membatasi jumlah data yang Anda minta dari server. Tidak meminta lebih banyak data daripada yang Anda butuhkan. Gunakan pertanyaan untuk memilih hanya bidang dan baris yang Anda butuhkan.
  • Gunakan hanya fungsionalitas yang Anda butuhkan. Foto yang kurang kuat daripada dynasets, dan mereka tidak updateable. Namun, foto mungkin lebih cepat, terutama untuk recordsets kecil tanpa Memo atau OLE objek bidang.
  • Membuat tabel (terlampir) terkait untuk mengakses server data. Menghindari akses server "langsung" (yaitu tidak membuka database remote dan menjalankan permintaan terhadap mereka). Sebaliknya, membuat tabel terlampir atau membuat pass-through queries.
  • Desain daftar kotak dan kotak combo dengan bijak. Pada formulir, setiap daftar kotak, combo box, subform, dan kontrol yang berisi total memerlukan memisahkan permintaan. Terhadap data lokal, kinerja mungkin memadai. Terhadap remote data, namun, penundaan yang lama mungkin terjadi saat Anda membuka formulir karena pertanyaan harus dikirim ke server dan respons harus kembali sebelum bentuk dapat dibuka.
  • Menghindari kotak kombo besar. Termasuk combo box dengan ratusan, atau bahkan ribuan, pilihan-pilihan berdasarkan tabel lokal dapat menghasilkan waktu respon yang dapat diterima, terutama jika Anda menentukan sebuah indeks yang sesuai pada Tabel lokal. Tabel jauh, namun, seperti kotak kombo menghasilkan lamban kinerja karena menyuburkan sumber daya server dan jaringan seperti data untuk mengisi daftar. Cara terbaik untuk membatasi jumlah baris yang dikembalikan ke combo kotak ketika Anda bekerja dengan remote data. Anda juga dapat memecah data ke dalam lebih kecil kotak kombo (mengingat tip di atas).
  • Penggunaan Menemukan perintah hanya di recordsets lebih kecil. Microsoft Jet database mesin mengoptimalkan Menemukan perintah untuk bekerja baik terhadap lokal recordsets hampir semua ukuran dan melawan recordsets jauh dari ukuran yang masuk akal. Namun, bila Anda memiliki besar jauh recordsets (ribuan catatan atau lebih), Anda harus bukannya menciptakan menyaring atau permintaan dan juga berhati-hati untuk menggunakan pembatasan yang server dapat proses.
  • Pastikan permintaan dikirim ke server untuk diproses. Faktor paling penting dalam performa query terhadap remote data adalah memastikan bahwa server Anda berjalan sebanyak permintaan sebanyak mungkin. Microsoft Jet mesin database mencoba untuk mengirim seluruh permintaan ke server Anda, tetapi mengevaluasi lokal setiap permintaan klausa dan ekspresi yang tidak umumnya didukung oleh server atau oleh server tertentu. Fungsi yang tidak didukung oleh server di umum meliputi:
    • Operasi yang tidak dapat dinyatakan dalam satu SQL pernyataan. Situasi ini dapat terjadi ketika Anda menggunakan query sebagai masukan lain permintaan, atau ketika permintaan Anda dari klausa berisi total permintaan atau DISTINCT permintaan. Sering kali, Anda dapat mengatur ulang kueri untuk menghitung total setelah semua operasi lainnya.
    • Operasi yang Microsoft Jet database mesin khusus ekstensi untuk SQL, seperti crosstab permintaan, atas permintaan, dan laporan dengan beberapa tingkatan pengelompokan dan total. Perhatikan bahwa crosstab sederhana permintaan dapat dikirim ke server.
    • Ekspresi yang mengandung Microsoft akses khusus operator atau fungsi. Microsoft Access fungsi keuangan dan statistik agregat memiliki server tidak setara.
    • Ditetapkan pengguna Visual Basic untuk fungsi-fungsi aplikasi yang mengambil kolom jauh sebagai argumen. Fungsi-fungsi ini tidak ada di server, tetapi harus proses jauh kolom data. Namun, jika pengguna-ditentukan fungsi mengembalikan nilai tunggal dan tidak referensi kolom terpencil, fungsi dievaluasi secara lokal, dan nilainya dikirim ke server untuk pengolahan.
    • Pencampuran tipe data teks dan angka dalam operator atau UNION query output. Kebanyakan server kekurangan kelonggaran tipe data Microsoft Akses. Karena ini, menggunakan konversi eksplisit fungsi di mana sesuai.
    • Heterogen bergabung antara tabel lokal dan remote tabel, atau antara tabel jauh dalam berbagai sumber ODBC data. Bergabung antara meja lokal kecil dan besar tabel terpencil, di mana kolom bergabung diindeks, dapat mengakibatkan bergabung jauh indeks. Dalam indeks jauh bergabung, satu permintaan untuk masing-masing baris dalam tabel lokal dikirim ke server, dan hanya baris bergabung kembali.
    • Ekspresi non-remoteable, atau ungkapan yang tidak dapat Dikirim dari jarak jauh, karena mereka tidak dapat dievaluasi oleh server Anda. Ekspresi non-remoteable output (mereka dalam ayat pilih) tidak memaksa Evaluasi lokal permintaan kecuali mereka terjadi dalam total permintaan, DISTINCT permintaan, atau permintaan UNION. Non-remoteable ekspresi dalam Pasal-Pasal yang lain (di mana, ORDER BY, GROUP BY, HAVING, dan sebagainya) memaksa setidaknya bagian dari permintaan Anda harus dievaluasi secara lokal.
  • Server berbeda di beberapa daerah didukung fungsionalitas. Bila Anda memasang meja jauh, Microsoft Jet database engine query ODBC driver untuk kemampuan. Jika fungsi yang diperlukan didukung oleh pengemudi dan server, Microsoft Jet database engine mengirim operasi ke server untuk diproses. Jika tidak, Microsoft Jet database mesin melakukan operasi lokal. Daerah dukungan berbeda termasuk (tetapi tidak terbatas pada) berikut:
    • Luar bergabung. Perhatikan bahwa Microsoft Jet database mesin tidak mengirim beberapa luar bergabung ke server, meskipun banyak batin bergabung mungkin menemani bergabung luar tunggal.
    • Angka, string, dan waktu fungsi--seperti Log(), Mid$(), DatePart(), dan seterusnya.
    • Konversi fungsi--seperti CInt(), CStr(), CVDate(), dan seterusnya.
OfficeKBHowTo melampirkan ACC2002 reviewdocid ACC2007
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 286222 - Tinjauan Terakhir: 09/23/2011 22:16:00 - Revisi: 2.0

Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002 Standard Edition

  • kbperformance kbhowto kbinterop kbmt KB286222 KbMtid
Tanggapan