Core/QuestStatus:
- Separate rewarded quests from active quests, and store them in a new table to reduce database size - Drop the no longer needed `rewarded` column from character_queststatus for smaller table size - Prevent filling the database with dropped quests - Delete useless records - Implement queststatus save "queues" instead of states - Minor optimizations WARNING: Backup your database! --HG-- branch : trunk
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
#include "ObjectMgr.h"
|
||||
#include "AccountMgr.h"
|
||||
|
||||
#define DUMP_TABLE_COUNT 26
|
||||
#define DUMP_TABLE_COUNT 27
|
||||
struct DumpTable
|
||||
{
|
||||
char const* name;
|
||||
@@ -48,6 +48,7 @@ static DumpTable dumpTables[DUMP_TABLE_COUNT] =
|
||||
{ "character_pet", DTT_PET },
|
||||
{ "character_pet_declinedname", DTT_PET },
|
||||
{ "character_queststatus", DTT_CHAR_TABLE },
|
||||
{ "character_queststatus_rewarded", DTT_CHAR_TABLE },
|
||||
{ "character_reputation", DTT_CHAR_TABLE },
|
||||
{ "character_skills", DTT_CHAR_TABLE },
|
||||
{ "character_spell", DTT_CHAR_TABLE },
|
||||
|
||||
@@ -29,8 +29,8 @@ enum DumpTableType
|
||||
|
||||
DTT_CHAR_TABLE, // // character_achievement, character_achievement_progress,
|
||||
// character_action, character_aura, character_homebind,
|
||||
// character_queststatus, character_reputation, character_spell,
|
||||
// character_spell_cooldown, character_ticket, character_talent,
|
||||
// character_queststatus, character_queststatus_rewarded, character_reputation,
|
||||
// character_spell, character_spell_cooldown, character_ticket, character_talent,
|
||||
// character_tutorial
|
||||
|
||||
DTT_EQSET_TABLE, // <- guid // character_equipmentsets
|
||||
|
||||
Reference in New Issue
Block a user