Olá Eduardo,
Pode ser que o banco foi mal estruturado, pq 2000 registros é pouca coisa para ficar lento.
Primeiramente, verifique se suas tabelas estão bem separadas certinho com Foreign Key nos lugar certo e tals.
Ex: Você tem uma tabela com os atributos: cod,nome_aluno,endereco,escola,professor,etc...não faz sentido deixar
escola e professor na mesma tabela, ai o que você faz é criar as colunas
codigo da escola e do professor nessa tabela como Foreign Key e criar outras tabelas separadas só para professor e aluno.
Tem outras técnicas que ajudam a melhorar e muito o banco como: adicionar index, criar procedures, functions, views, criar tabelas particionadas .....
Referente a segunda dúvida, é para 2 usuários conseguir inserir dados normalmente no banco, só não entendi a parte de
"recarregar totalmente o banco de dados"
Se quiser mandar uma tabela sua aqui, posso analisa-la.
Se a resposta foi útil marcar 'como resposta'.