Penggunaan OPENQUERY sangatlah umum saat ini, OPENQUERY biasanya digunakan untuk mencari data yang terdapat di managemen database yang berbeda, seperti MYSQL, MARIA DB, POSTGREE dll.
Menggunakan table diatas berikut merupakan Script OPENQUERY yang umumnya digunakan untuk case mencari mahasiswa dengan NPM (08210232)
SELECT * FROM OPENQUERY(LINKSERVER,'SELECT * FROM TABLE') X WHERE X.NPM = '08210232'
script diatas tentunya akan menampilkan siswa dengan NPM yang disebutkan, akan tetapi dengan menggunakan script seperti diatas maka akan memakan waktu dan resource yang cukup besar. berikut merupakan Bestpractice terbaik untuk penggunaan OPENQUERY di SQL SERVER dengan case yang sama
declare @query varchar(max) set @query = 'SELECT * FROM OPENQUERY(LINKSERVER,''SELECT * FROM TABLE WHERE NPM = "[NPM]"'')' set @query = REPLACE(@query,'[NPM]','08210232') exec (@query)
Script diatas bisa dibilang cukup panjang dan tidak sesimple script sebelumnya, akan tetapi perbedaan kecepatannya sangatlah signifikan sehingga meminimalisir aplikasi anda terkena timeout connection.