mirror of
https://github.com/benjamin-wilson/public-pool.git
synced 2026-09-29 09:05:06 -07:00
db index optimizations
This commit is contained in:
@@ -3,19 +3,19 @@ import { Column, Entity, Index, PrimaryColumn } from 'typeorm';
|
|||||||
import { TrackedEntity } from '../utils/TrackedEntity.entity';
|
import { TrackedEntity } from '../utils/TrackedEntity.entity';
|
||||||
|
|
||||||
@Entity()
|
@Entity()
|
||||||
|
@Index(["address", "clientName", "sessionId", "time"])
|
||||||
export class ClientStatisticsEntity extends TrackedEntity {
|
export class ClientStatisticsEntity extends TrackedEntity {
|
||||||
|
|
||||||
@PrimaryColumn({ length: 64, type: 'varchar' })
|
@PrimaryColumn({ length: 64, type: 'varchar' })
|
||||||
submissionHash: string;
|
submissionHash: string;
|
||||||
|
|
||||||
@Index()
|
|
||||||
@Column({ length: 62, type: 'varchar' })
|
@Column({ length: 62, type: 'varchar' })
|
||||||
address: string;
|
address: string;
|
||||||
|
|
||||||
@Column()
|
@Column()
|
||||||
clientName: string;
|
clientName: string;
|
||||||
|
|
||||||
@Index()
|
|
||||||
@Column({ length: 8, type: 'varchar' })
|
@Column({ length: 8, type: 'varchar' })
|
||||||
sessionId: string;
|
sessionId: string;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user