我想知道在使用MVC框架时,我应该在一个视图中进行多少次数据访问。例如:在我的应用程序中,有一个页面显示了我最喜欢的所有艺术家的列表,以及每个艺术家的所有歌曲的列表。问题是:我应该只将艺术家列表传递给View,还是应该同时传递所有数据(艺术家+歌曲)?
Ps:我使用的是Ruby On Rails和ActiveRecord。
我有一个简单的MySQL查询的问题。查询A返回结果,但查询B不返回。WHERE Title = "Clarity"我确信我的数据库在标题栏中有一首歌的标题是"Clarity“。每当我尝试根据标题拉取数据时,它都不会返回,但其他一切都正常。我已经发布了下面的表格结构
ID ::ARTIST ::TITLE ::UPLOADED ::PLAYED
我正在努力提高查询的性能。从EXPLAIN ANALYZE中我了解到,当我认为没有必要时,我的查询会考虑太多的songs记录。我当前的查询如下: SELECT , rank() OVER (ORDER BY score ) rnkI shuffle all songsSELECT DISTINCT ON (artist_id