เป็นที่ทราบกันดีอยู่แล้วว่าการค้นหาคำตอบของแบบสอบถามผ่านฐานข้อมูลเชิงสัมพันธ์ต้องใช้เวลาและไม่สามารถกำจัดเลขชี้กำลัง.
เนื่องจากอาจมีขนาดใหญ่มากเราจึงสงสัยว่าทำไมฐานข้อมูลจึงใช้งานได้จริง
มันเป็นเพียงแค่คำถามทั่วไปที่ไม่ได้มีขนาดใหญ่เลยในแอปพลิเคชันในโลกแห่งความเป็นจริง? (จากนั้นเป็นเรื่องที่น่าสนใจที่จะรู้ว่าขนาดของการสืบค้นที่ปกติไปยังระบบฐานข้อมูลเชิงสัมพันธ์คืออะไรและขนาด "สูงสุด" ของการสืบค้นที่คาดว่าจะตอบได้อย่างมีประสิทธิภาพโดยระบบฐานข้อมูลในทางปฏิบัติคืออะไร)
หมายเหตุเกี่ยวกับเลขยกกำลังไม่ `ถอดออกได้ '
เพื่อแสดงว่าเลขชี้กำลังไม่สามารถถอดออกได้เราสามารถใช้แบบสอบถามเพื่อสอบถามว่ามีกลุ่มขนาดnอยู่ในกราฟที่กำหนดโดยฐานข้อมูลหรือไม่ ในการตรวจสอบว่ากราฟมีn -clique หรือไม่นั้นเป็นปัญหาที่ทำให้ NP สมบูรณ์ นอกจากนี้ยังไม่ได้รับการแก้ไขพารามิเตอร์ซูฮกกับพารามิเตอร์n รายละเอียดสามารถพบได้ในเช่น
Libkin, L: องค์ประกอบของทฤษฎีแบบ จำกัด Springer (2004)
หรือ
Papadimitriou, CH, Yannakakis, M .: ความซับซ้อนของการสืบค้นฐานข้อมูล เจคอมพิวเตอร์ Syst วิทย์ 58 (3), 407–427 (1999)
SELECT * FROM users WHERE username="abc" AND passwrod="xyz"
) เป็นการค้นหาแบบง่ายซึ่งใช้ O (| D |) เพื่อเรียกใช้ หากมีดัชนีในฟิลด์ฐานข้อมูลที่เกี่ยวข้องจะใช้ O (log | D |) ฉันไม่ได้อยู่ในฐานข้อมูล แต่ฉันไม่คิดว่าการสืบค้นที่ซับซ้อนมากขึ้นจะต้องใช้เวลาชี้แจง