gpt4 book ai didi

mysql - 从大表中查询小选择的最快方法?

转载 作者:搜寻专家 更新时间:2023-10-30 20:45:06 27 4
gpt4 key购买 nike

我有一个包含超过 70,000 首轨道的音乐表,我想从中查询一个播放列表。我当前正在运行一个查询,该查询具有“AND track.id IN (select id from playlist where pid=5)”语句。有没有比子选择更快的方法来拉出行?

最佳答案

我只是一个爱好者,完全是自学成才,所以如果我重复上面任何人已经说过的话,请原谅。

但是,对我来说,您对 Sub-Select 的使用似乎是 Db 的额外工作,而且可扩展性较差。似乎应该有一个音乐表(tblMusic,PK_SongID),一个播放列表表(tblPlaylist PK_PLaylistID),以及一个将它们彼此索引的引用表(tblPlaylist_tblMusic FK_tblPLaylist.PLaylistID,FK_tblMusic.SongID)。该表本质上是播放列表和歌曲之间的多对多索引关系。然后,您只需在三个表之间执行 INNER JOIN,并将您的 SELECT Criteria 设置为 PlaylistID。

我怀疑这就是 pst 上面描述的内容,但我可能是错的。 . .

关于mysql - 从大表中查询小选择的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4665990/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com