M
Size: a a a
M
XN
M
XN
XN
M
VY
iostat -myx 10
? shared_buffers
?XN
XN
M
ВЯ
iostat -myx 10
? shared_buffers
?XN
VY
iostat -myx 10
пожалуйстаВЯ
iostat -myx 10
почти всё по нулямM
@OneToMany(
type => LikeDislike,
likeDislike => likeDislike.song,
)
like: LikeDislike[];
@OneToMany(
type => LikeDislike,
likeDislike => likeDislike.song,
)
dislike: LikeDislike[];
@ManyToOne(type => Song)
song: Song;
XN
@OneToMany(
type => LikeDislike,
likeDislike => likeDislike.song,
)
like: LikeDislike[];
@OneToMany(
type => LikeDislike,
likeDislike => likeDislike.song,
)
dislike: LikeDislike[];
@ManyToOne(type => Song)
song: Song;
ВЯ
iostat -myx 10
пожалуйстаM
await transactionalEntityManager
.getRepository(Song)
.createQueryBuilder('song')
.relation(Song, 'like')
.of(song)
.add(newLikeDislike);
await this.songRepository
.createQueryBuilder('song')
.leftJoin('song.user', 'user')
.addSelect('user.username')
.leftJoin('song.like', 'like')
.addSelect('like')
.leftJoin('song.dislike', 'dislike')
.addSelect('dislike')
.whereInIds(id)
.getOne();
like
то и в dislike
отображаетсяVY
M