mirror of
https://github.com/Unleash/unleash.git
synced 2025-06-23 01:16:27 +02:00
Fix Project members SQL query performance issue (#1911)
* Fix sql query * Update
This commit is contained in:
parent
b04920602b
commit
bf11001d1c
@ -250,11 +250,11 @@ class ProjectStore implements IProjectStore {
|
|||||||
async getMembers(projectId: string): Promise<number> {
|
async getMembers(projectId: string): Promise<number> {
|
||||||
const rolesFromProject = this.db('role_permission')
|
const rolesFromProject = this.db('role_permission')
|
||||||
.select('role_id')
|
.select('role_id')
|
||||||
.distinct()
|
.distinct();
|
||||||
.where({ project: projectId });
|
|
||||||
|
|
||||||
const numbers = await this.db('role_user')
|
const numbers = await this.db('role_user')
|
||||||
.countDistinct('user_id as members')
|
.countDistinct('user_id as members')
|
||||||
|
.where('project', projectId)
|
||||||
.whereIn('role_id', rolesFromProject)
|
.whereIn('role_id', rolesFromProject)
|
||||||
.first();
|
.first();
|
||||||
const { members } = numbers;
|
const { members } = numbers;
|
||||||
|
Loading…
Reference in New Issue
Block a user