Keunggulan FQL FQL Statement

database-nya, Facebook membuat bahasa query tersendiri. Pada umumnya data user pada website suatu perusahaan akan menjadi prioritas utama, oleh sebab itu FQL diciptakan untuk mempermudah akses ke database Facebook untuk mendapatkan data user dan juga meminimalkan resiko keamanan.

2.8.1 Keunggulan FQL

Berikut ini adalah beberapa keunggulan FQL dibandingkan dengan API : a. Efisiensi Sewaktu menggunakan method API untuk memanggil data, didapatkan semua field yang ada pada record yang dicari. Bila menggunakan FQL, dapat diseleksi field mana saja yang perlu diambil datanya menggunakan statement yang sangat terkenal dalam dunia query SELECT. Hal yang harus diperhatikan, yaitu FQL tidak mendukung statement SELECT b. Mengurangi beban server API method events_getMembers membuat server mencari semua anggota Facebook yang dikirimi event tersebut, dan kemudian menggunakan method users_getInfo untuk mendapatkan informasi tentang nama dan status semua user yang merupakan anggota dari event tersebut. FQL dapat memperingan kerja server di atas menjadi satu kali kerja dengan sebuah statement saja. c. Netral API Facebook memiliki beberapa versi, masing-masing dibuat untuk bahasa pemrograman tertentu, seperti PHP, Java, dan Ruby on Rails. Jadi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. kode harus disesuaikan dengan lingkungan pemrograman yang digunakan. Beda halnya dengan FQL karena dibawa atau dipindah kemanapun bahasa FQL tetap saja dapat bekerja dengan baik.

2.8.2 FQL Statement

Dalam penggunaannya, FQL tidak perlu diatur koneksinya ke database Facebook karena method yang digunakan yang akan mengaturnya, juga tentang masalah buka tutup database. Sebuah FQL query setidaknya terdiri dari 3 bagian, yaitu: SELECT [field-field yang dibutuhkan] FROM [nama tabel] WHERE [spesifikasi data yang dikehendaki] a. SELECT, klausa ini membuat daftar field apa saja yang dibutuhkan untuk disertakan dalam hasil yang akan dikembalikan nanti. b. FROM, klausa ini menunjukkan di tabel mana data harus diambil. c. WHERE, klausa ini menyatakan data macam apa yang dikehendaki sehingga data yang cocok saja yang disyaratkan disini yang akan dikembalikan sebagai hasil. Sebuah FQL statement tidak harus menggunakan huruf besar dalam penerapannya. Karena struktur FQL tidak mempermasalahkan huruf besar atau kecil.

2.8.3 Perbedaan SQL dan FQL