01. sub-biblioteca de banco de dados de sub-mesa - Análise

esboço

Task-por exemplo, se precisamos dividir a mesa, necessidade de se concentrar em duas coisas
1. aumentar a quantidade de dados para determinar o número de sub-mesa
na cena consulta e atualização de dados, determinada pelo tipo de pontos de passagem de mesa


A análise dos dados

Tabela 1. Estrutura

nome do campo tipo descrição
Eu iria grandes chave primária
Identidade estudantil grandes ID de estudante
teacher_id grandes professores id
nome da tarefa varchar Nome da tarefa
create_time datetiem Criado
... ... ...

2. A quantidade de tarefas diárias
Significa: 347348

data atribuições data atribuições
2020/03/01 225925 2020/03/13 387824
2020/03/02 424014 2020/03/14 184733
2020/03/03 428069 2020/03/15 168003
2020/03/04 428821 2020/03/16 515914
2020/03/05 420984 2020/03/17 434955
2020/03/06 367536 2020/03/18 406467
2020/03/07 202577 2020/03/19 385732
2020/03/08 184836 2020/03/20 347008
2020/03/09 430492 2020/03/21 186037
2020/03/10 471406 2020/03/22 179031
2020/03/11 401931 2020/03/23 396231
2020/03/12 387274 2020/03/24 370556

Aqui Insert Picture Descrição
3. atribuições mês
O número médio mensal de tarefas: 7901876

mês atribuições
outubro 2019 5971953
novembro 2019 7248057
dezembro 2019 9418330
janeiro 2020 5297569
fev 2020 10926496
março 2020 8548852


4. usuários possam viver
Vivamos usuários: 225,534
As tarefas do usuário médio mensal: 35

mês Número de usuários ativos incremento mensal A quantidade média de crescimento utilizador
2019-10 193368 5971953 31
2019-11 214237 7248057 34
2019-12 255763 9418330 37
2020-01 199287 5297569 27
2020-02 262315 10926496 42
2020-03 228235 8779162 38

análise de cenas

Após a confirmação do produto, de acordo com a tabela abaixo cena
terminal de professor
1. Professor tarefa dispostos
2. Professores desmontagem
3. Consulte professores conclusão da tarefa

Alunos acabam
1. Os alunos ver a lista de tarefas
2. Os alunos completar a tarefa

A cena pode ser visto através do uso de operações sobre a mesa pode ser adquirido usuário atual, ID de usuário gama módulo aparente ou sub-mesa, mas o ID do usuário caiu na nossa tabela de tarefas é realmente dois campos (student_id, teacher_id), considerando o alto grau de agregação de dados trabalho, nós agrupados de acordo com identificação da escola. Tabela não existe actualmente na identificação da escola, é necessário acabar com os professores e alunos para terminar a mesa de operação para o ID de usuário atual para suas escolas, porque as corresponde usuário school_id relativamente inalterado, Redis pode ser armazenado em cache, adicione um impacto mínimo identificação da escola no desempenho.

Publicado 43 artigos originais · ganhou elogios 28 · vê 50000 +

Acho que você gosta

Origin blog.csdn.net/u014395955/article/details/105123686
Recomendado
Clasificación