perf(backend): use limit() instead of take()

This commit is contained in:
syuilo 2023-07-08 16:53:07 +09:00
parent b056e8f5eb
commit 081a14d6f3
71 changed files with 76 additions and 75 deletions

View file

@ -68,7 +68,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
this.queryService.generateBlockedUserQuery(query, me);
}
const notes = await query.take(ps.limit).getMany();
const notes = await query.limit(ps.limit).getMany();
return await this.noteEntityService.packMany(notes, me);
});

View file

@ -65,7 +65,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
let notes = await query
.orderBy('note.score', 'DESC')
.take(100)
.limit(100)
.getMany();
notes.sort((a, b) => new Date(b.createdAt).getTime() - new Date(a.createdAt).getTime());

View file

@ -88,7 +88,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
}
//#endregion
const timeline = await query.take(ps.limit).getMany();
const timeline = await query.limit(ps.limit).getMany();
process.nextTick(() => {
if (me) {

View file

@ -137,7 +137,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
}
//#endregion
const timeline = await query.take(ps.limit).getMany();
const timeline = await query.limit(ps.limit).getMany();
process.nextTick(() => {
this.activeUsersChart.read(me);

View file

@ -110,7 +110,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
}
//#endregion
const timeline = await query.take(ps.limit).getMany();
const timeline = await query.limit(ps.limit).getMany();
process.nextTick(() => {
if (me) {

View file

@ -79,7 +79,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
query.setParameters(followingQuery.getParameters());
}
const mentions = await query.take(ps.limit).getMany();
const mentions = await query.limit(ps.limit).getMany();
this.noteReadService.read(me.id, mentions);

View file

@ -82,7 +82,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
const polls = await query
.orderBy('poll.noteId', 'DESC')
.take(ps.limit)
.limit(ps.limit)
.skip(ps.offset)
.getMany();

View file

@ -71,7 +71,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
if (me) this.queryService.generateMutedUserQuery(query, me);
if (me) this.queryService.generateBlockedUserQuery(query, me);
const renotes = await query.take(ps.limit).getMany();
const renotes = await query.limit(ps.limit).getMany();
return await this.noteEntityService.packMany(renotes, me);
});

View file

@ -55,7 +55,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
if (me) this.queryService.generateMutedUserQuery(query, me);
if (me) this.queryService.generateBlockedUserQuery(query, me);
const timeline = await query.take(ps.limit).getMany();
const timeline = await query.limit(ps.limit).getMany();
return await this.noteEntityService.packMany(timeline, me);
});

View file

@ -130,7 +130,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
}
// Search notes
const notes = await query.take(ps.limit).getMany();
const notes = await query.limit(ps.limit).getMany();
return await this.noteEntityService.packMany(notes, me);
});

View file

@ -123,7 +123,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
}
//#endregion
const timeline = await query.take(ps.limit).getMany();
const timeline = await query.limit(ps.limit).getMany();
process.nextTick(() => {
this.activeUsersChart.read(me);

View file

@ -127,7 +127,7 @@ export default class extends Endpoint<typeof meta, typeof paramDef> {
}
//#endregion
const timeline = await query.take(ps.limit).getMany();
const timeline = await query.limit(ps.limit).getMany();
this.activeUsersChart.read(me);