สอบถามการ Query ข้อมูลจาก Server จากระยะไกล

สอบถามครับ 

ผมต้องการ query / excute ข้อมูลฐานข้อมูล MySQL โดยใช้ Libary MySql.Data ด้วย C# WinForm จากเครื่อง Local ไป ยัง Database บน Hosting 
ระหว่างผม Query กับ Database โดยตรง โดยใช้ Username และ  password ของ MySQL เลย 
กับ การ Query โดยใช้  Web Server หรือ ผ่าน JSON 

ถ้าถาม 2 คำถาม คือ
ข้อ 1 แบบไหน เร็วกว่า กัน
ข้อ 2 แบบไหน ดีกว่า กัน  

ขอบคุณครับ 
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่