เราจะหลีกเลี่ยงการเข้าร่วมคาร์ทีเซียนได้อย่างไร?
เราจะหลีกเลี่ยงการเข้าร่วมคาร์ทีเซียนได้อย่างไร?

วีดีโอ: เราจะหลีกเลี่ยงการเข้าร่วมคาร์ทีเซียนได้อย่างไร?

วีดีโอ: เราจะหลีกเลี่ยงการเข้าร่วมคาร์ทีเซียนได้อย่างไร?
วีดีโอ: ep1- redis คืออะไร? - YouTube 2024, เมษายน
Anonim

ถึง หลีกเลี่ยงคาร์ทีเซียน ผลิตภัณฑ์ทุกมุมมองในคำสั่งจากจะต้องเชื่อมต่อกับแต่ละมุมมองอื่น ๆ เดียว เข้าร่วม เพรดิเคตหรือลูกโซ่ของ เข้าร่วม ภาคแสดง นี่เป็นบางกรณีที่เมื่อ คาร์ทีเซียน ผลิตภัณฑ์ระหว่างสองมุมมองไม่ทำให้เกิดปัญหาคอขวดของประสิทธิภาพ

ยังถามอีกว่า อะไรเป็นสาเหตุของผลิตภัณฑ์คาร์ทีเซียน?

ใน คาร์ทีเซียน เข้าร่วม มีการเข้าร่วมสำหรับแต่ละแถวของตารางหนึ่งไปยังทุกแถวของตารางอื่น ในกรณีที่ไม่มีเงื่อนไข WHERE the คาร์ทีเซียน เข้าร่วมจะมีพฤติกรรมเหมือน ผลิตภัณฑ์คาร์ทีเซียน . กล่าวคือ จำนวนแถวในชุดผลลัพธ์คือ ผลิตภัณฑ์ ของจำนวนแถวของทั้งสองตาราง

คาร์ทีเซียนผิดพลาดคืออะไร? NS คาร์ทีเซียน วงกลมคือศักยภาพ ความผิดพลาด ในการให้เหตุผลประกอบกับRené Descartes NS คาร์ทีเซียน วงกลมเป็นการวิพากษ์วิจารณ์จากข้างต้นที่ใช้รูปแบบนี้: การพิสูจน์ความน่าเชื่อถือของการรับรู้ที่ชัดเจนและชัดเจนของ Descartes ถือเป็นหลักฐานว่าพระเจ้าทรงดำรงอยู่ในฐานะผู้ไม่หลอกลวง

ต่อมาอาจมีคนถามว่า Cartesian join ใน SQL คืออะไร?

NS คาร์ทีเซียนเข้าร่วม หรือ คาร์ทีเซียน สินค้าคือ เข้าร่วม ของทุกแถวของตารางหนึ่งไปยังทุกแถวของอีกตารางหนึ่ง โดยปกติจะเกิดขึ้นเมื่อไม่มีการจับคู่ เข้าร่วม มีการระบุคอลัมน์ ตัวอย่างเช่น หากตาราง A ที่มี 100 แถวถูกรวมเข้ากับตาราง B ที่มี 1,000 แถว a คาร์ทีเซียนเข้าร่วม จะส่งคืน 100,000 แถว

ผลิตภัณฑ์คาร์ทีเซียนทำอย่างไร?

สินค้าคาร์ทีเซียน : NS ผลิตภัณฑ์คาร์ทีเซียน ของสองชุด A และ B หมายถึง A × B เป็นเซตของคู่เรียงลำดับที่เป็นไปได้ทั้งหมดโดยที่องค์ประกอบของ A เป็นอันดับแรกและองค์ประกอบของ B เป็นอันดับสอง ในสัญกรณ์ set-builder A × B = {(a, b): a ∈ A และ b ∈ B} ตัวอย่าง: ให้ A = {H, T} และ B = {1, 2, 3, 4, 5, 6}