goos: windows
goarch: amd64
pkg: revdol/dao/mongo
BenchmarkGetForumById_normal-8 3000 512039 ns/op
BenchmarkGetForumById_view-8 2000 776554 ns/op
BenchmarkGetAllForum_view_sortById-8 10 146616570 ns/op
BenchmarkGetAllForum_view-8 100 11843170 ns/op
BenchmarkGetAllForum_normal-8 2000 635638 ns/op
尤其是在对BenchmarkGetAllForum_view
中的某个字段要求排序后,会再慢10倍。
更新:后来发现是创建view的 aggregate 的 stage 顺序问题
网友评论