ok, berarti masalah kita sekarang adalah lalu lintas jaringan.
secara default, betul sekali access sangat buruk meng-handle query dari
back end. walaupun data yang kita inginkan hanya filter satu baris,
tetapi access akan membawa semua rows dari backend ke front end, baru
menjalankan filter di sisi front end.
cara yang lebih rumit adalah dengan membuat access selayaknya tool
programming lain, banyak bekerja dengan kode vba, dibanding mengandalkan
link-table ataupun wizard-nya. access mendukung penggunaan library ado,
sehingga untuk koneksi native yang didukung oleh ado, pasti access bisa
melakukannya. itu teori saya.
jadi selama ada driver oledb provider yang mendukung, apa pun
databasenya pasti bisa dibawa ke access. untuk kasus ini, saya peroleh
connection string untuk postgresql adalah:
(http://www.connectionstrings.com/postgre-sql)
Provider=PostgreSQL OLE DB Provider;Data
Source=myServerAddress;location=myDataBase;User
ID=myUsername;password=myPassword;timeout=1000;
logikanya, karena oledb adalah koneksi native, maka select query filter
1 row bisa dijalankan di sisi server, dan yang akan diambil oleh access
di front end (ado code) hanyalah hasil filternya saja.
Insya Allah, saya download dulu postgre-nya, mudah2an ada waktu memenuhi
keinginan anda menyajikan select query dari database yang besar .....
aksan kurdin
On 8/5/2010 2:40 PM, Sidom Raja wrote:
/(2)
access + postgresql
php + postgresql
data banyak
rekomendasi: php
alasannya ?/
/
/
/php ke postgresql pake native ? odbc ?/
/dibanding access ke postgresql native ? odbc ?/
/
/
PHP itu native punya modul sendiri untuk akses ke postgresql. Jika PHP
melakukan SELECT * FROM TABLE WHERE ID=233 melalui modul tersebut,
maka postgresql hanya mengirimkan record dengan ID 233 saja. Sedangkan
Access (terkecuali passtrough) bejibun data dulu diload baru ID 233
dicari di memory lokal. Akibatnya aplikasi dan jaringan menjadi
lambat. Coba saja retreive table dengan ukuran 1GB menggunakan
Microsoft Access melalui LAN.
Saya baru percaya kalo Microsoft Access optimal jika bekerja dengan
SQL SERVER. Ini yang kurang srek dari Microsoft. Coba Access dibuka
interfacenya untuk berbagai database, pasti semakin laku.
Access memang memiliki query Passtrough melalui ODBC, tapi
penggunaannya sangat terbatas.
Coba Pak Aksan beritahu saya bagaimana agar Access bisa bikin query
untuk mengambil satu baris saja dari salah satu table terabyte
postgres/oracle tanpa passtrough. Mungkin saya udah ketinggalan jaman
gak tau klo Access ternyata bisa. Hehe :p
Salam
Hidayat