寻求图书馆管理系统SQL查询优化方案

28 阅读1分钟

我正在开发一个图书馆管理系统,目前遇到几个SQL查询问题需要解决:

需要查询同时借阅了"李开复自传"和"不抱怨的世界"两本书的读者信息

当前数据库结构如下:

books表(book_id, title, author, status)

borrow_records表(record_id, book_id, reader_id, borrow_date, return_date)

具体需求:

高效的SQL查询语句(MySQL语法)

考虑没有读者姓名表的情况下的解决方案

需要处理可能的数据量大的情况(约10万条借阅记录)

补充信息:

当前只能获取读者ID,无法获取姓名

系统使用SQLyog管理MySQL数据库

未来可能会添加读者信息表

期待: 希望有数据库专家能提供优化的查询方案,最好能解释查询原理和性能考虑。