数据库用映射表取数据时怎么排序分页

问题记录:
面对数据库多对多的问题,利用映射表取数据的排序问题;

在面对多对多的情况时,我们一般会利用映射表来处理数据,例如一个文章有多个标签,一个标签同时也对应多个文章,此时我们便要创建一个文章表,一个标签表,一个映射表把他们关联起来。

但是这样的问题是,怎么排序呢?

映射表里一般只存两组id,取数据时,会把结果全部取出来放到集合里,这时集合就会很大,也不能通过数据库sql语句排序了。

此时是不是只能用list对象的相关排序方法排序了呢?
这样的效率和数据库sql语句的排序效率相比哪个高呢?

猜你喜欢

转载自blog.csdn.net/qq_42862882/article/details/81740924