繁体   English   中英

将不同表上的记录与SQLite关联的最佳方法

[英]Best way to associate records on different tables with SQLite

我正在用PHP开发一个开源下载管理器,这是我第一次处理数据库,我想知道从两个表中检索多个记录的最佳(优化)方法是什么,如下所示:

表A是下载的主要列表,每个下载都有一个“ id”。 表B列出了上表中用于每次下载的连接范围。 具有“开始”,“结束”,“字节”和“下载ID”。 每次下载都有一个或多个使用“ downloadid”关联的范围。

我只是想以最优化的方式检索下载列表及其范围。

从表A中选择a.id,a.col1,a.col2,b.col1,b.col2,a.id = b.dataloadid上的内部联接表B b,其中a.id = <reqid>按b.start排序

当然,您应该将<reqid>替换为所需的dataloadid。 这是您要找的东西吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM