Results 2 comments of nFreeMason

> 建议是,把 `SELECT SUM(amount) FROM b WHERE aid = a.id`,作为一个field放到索引`a` 不是很明白

测试目标:返回指针与返回值性能对比 测试方式:基准测试,返回结构体 测试次数:10+ 测试结果:返回的数据量越大使用返回值形式,性能更好约10%-30%,各指数也比反回指针方式低那么一点 分析:返回值方式,内存分配到栈,而指针是分配到堆,频繁在堆上创建回收GC性能比内存拷贝性能低。估计可能是:`在对象频繁创建和删除的场景下,传递指针导致的 GC 开销可能会严重影响性能。` 但我把一个变量赋值给返回值的属性时,逃逸分析时看到这个变量是逃逸到了堆?返回值时存分配2次,而返回指针的方式内存分配3次?