🎈 perf(数据库): 慢查询优化
This commit is contained in:
@@ -15,6 +15,7 @@ class Question {
|
|||||||
* 战斗记录接口
|
* 战斗记录接口
|
||||||
*/
|
*/
|
||||||
@index({ roleId: 1, eventCode: 1, eventId: 1 })
|
@index({ roleId: 1, eventCode: 1, eventId: 1 })
|
||||||
|
@index({ eventCode: 1 })
|
||||||
|
|
||||||
export default class EventRecord extends BaseModel {
|
export default class EventRecord extends BaseModel {
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import { AUCTION_STAGE, BID_REC_COUNT, GUILD_LOTS_REC_COUNT, LOTS_KEEP_TO_WORLD_
|
|||||||
@index({ sort: 1 })
|
@index({ sort: 1 })
|
||||||
@index({ seq: 1 })
|
@index({ seq: 1 })
|
||||||
@index({ code: 1 })
|
@index({ code: 1 })
|
||||||
|
@index({ begin: -1 })
|
||||||
@index({ guildCode: 1, begin: -1 })
|
@index({ guildCode: 1, begin: -1 })
|
||||||
@index({ serverId: 1, begin: -1, watchingRoles: 1 })
|
@index({ serverId: 1, begin: -1, watchingRoles: 1 })
|
||||||
export default class Lot extends BaseModel {
|
export default class Lot extends BaseModel {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import BaseModel from './BaseModel';
|
import BaseModel from './BaseModel';
|
||||||
import { prop } from '@typegoose/typegoose';
|
import { index, prop } from '@typegoose/typegoose';
|
||||||
|
|
||||||
class Reward {
|
class Reward {
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
@@ -8,6 +8,7 @@ class Reward {
|
|||||||
count: number;
|
count: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@index({ sendTime: 1 })
|
||||||
export default class MailTemp extends BaseModel {
|
export default class MailTemp extends BaseModel {
|
||||||
|
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ export class TaskHero {
|
|||||||
*/
|
*/
|
||||||
@index({ roleId: 1, status: 1 })
|
@index({ roleId: 1, status: 1 })
|
||||||
@index({ batchCode: 1 })
|
@index({ batchCode: 1 })
|
||||||
|
@index({ taskCode: 1 })
|
||||||
@index({ createdAt: -1 })
|
@index({ createdAt: -1 })
|
||||||
export default class TowerTaskRec extends BaseModel {
|
export default class TowerTaskRec extends BaseModel {
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
|
|||||||
Reference in New Issue
Block a user