จากคำตอบนี้ไปที่ "Google ใช้ฐานข้อมูลใด" :
Bigtable ไม่ใช่ฐานข้อมูลเชิงสัมพันธ์ ไม่รองรับการเชื่อมต่อและไม่รองรับการสืบค้นที่คล้ายกับ SQL
ชัดเจนหรือไม่ ฉันไม่เข้าใจว่าทำไม
จากคำตอบนี้ไปที่ "Google ใช้ฐานข้อมูลใด" :
Bigtable ไม่ใช่ฐานข้อมูลเชิงสัมพันธ์ ไม่รองรับการเชื่อมต่อและไม่รองรับการสืบค้นที่คล้ายกับ SQL
ชัดเจนหรือไม่ ฉันไม่เข้าใจว่าทำไม
คำตอบ:
Bigtableไม่ได้ใช้ SQL (ภาษาของแบบสอบถาม) ดังนั้น SQL จึงไม่สามารถใช้โดยตรงเพื่อสอบถามฐานข้อมูล และ Bigtable ไม่มี "ความสัมพันธ์" ในลักษณะเดียวกับฐานข้อมูลเชิงสัมพันธ์มันเหมือนกับโต๊ะเปล่า
หากคุณต้องการรับข้อมูลจากสองตารางคุณต้องทำการค้นหาสองครั้งและรวมชุดผลลัพธ์ในรหัสแอปพลิเคชัน กล่าวอีกนัยหนึ่งการดำเนินการ "เข้าร่วม" ไม่ได้มีอยู่แล้วในฐานข้อมูลดังนั้นคุณต้องดำเนินการดังกล่าวในแอปพลิเคชันหากจำเป็น
ความจริงที่ว่า Bigtable ไม่รองรับการทำงานของ SQL และ JOIN นั้นไม่เกี่ยวข้องกับระบบฐานข้อมูลแบบกระจาย มีฐานข้อมูลแบบกระจายที่รองรับ SQL เช่นVoltDBและMySQL คลัสเตอร์ นอกจากนี้ยังมีฐานข้อมูลจำนวนมากที่ไม่ได้รับการกระจายและไม่ใช้ SQL เช่นเกียวโตคณะรัฐมนตรี