? Um aplicativo da Web mal - construído tem o potencial de ser lenta, ineficiente e pouco confiável . Um elemento de design de banco de dados a considerar é " sobrecarga ". Dependendo de como você estrutura o seu banco de dados, sobrecarga pode ser causada por fatores como o número de usuários que visitam seu site , ou recursos de banco de dados internos. Reconhecendo o que causa sobrecarga e saber como corrigi-lo ajudará você a criar um aplicativo da Web de melhor qualidade.
MySQL.
Quando você constrói um aplicativo orientado a dados , você precisa de um lugar para armazenar as informações coletadas pelo usuário. Isso geralmente ocorre em um servidor em um local remoto. Um servidor , que é um computador usado para um propósito específico , precisa de software , a fim de gerenciar os dados que recolhe . MySQL é um software de banco de dados que é gratuito para download e atualizado por uma comunidade de desenvolvedores. Com o MySQL você pode desenvolver a arquitetura do seu projeto web.
Overhead
Quando você acha do termo " sobrecarga " em termos de dinheiro , você está geralmente considerando o quantidade dedicado para manter um sistema , tal como uma casa , em funcionamento. Em termos de uma base de dados , que é uma quantidade específica de espaço . Como em uma família , você provavelmente vai querer manter o seu baixo custo operacional . Aumentar a quantidade de sobrecarga que você tem em um banco de dados MySQL poderia diminuir ou parar um aplicativo da Web em execução. Além disso , é um desperdício de espaço de armazenamento . Mantendo um olho em como os dados são armazenados e do efeito que tem sobre a sua aplicação Web pode evita muita sobrecarga . Além disso, verificar para ver se você tem uma quantidade excessiva de sobrecarga pode acelerar o desempenho de seus aplicativos , e criar uma experiência mais agradável para o usuário.
Escalabilidade
< br >
Quando você considera banco de dados e desempenho de aplicativos da Web, você deve considerar o quão rápido o usuário vai carregar a aplicação eo impacto que vários usuários terão sobre o banco de dados . Este último é conhecido como escalabilidade . A capacidade do banco de dados para lidar com múltiplos usuários podem criar em cima. Como exemplo, se você criar um aplicativo de banco de dados que está sendo acessado por um usuário e um segundo usuário se junta , a velocidade com que o segundo usuário pode acessar os dados pode ser tanto quanto 50 por cento menos do que o primeiro. Se uma terceira junta pode ser de 50 por cento menos do que o segundo , e assim por diante . Vários usuários em um banco de dados em um único sistema pode gerar a busca em cima. Evite isso, reestruturar seu banco de dados em um cluster , que tem várias " paradas" no fluxo de dados que ajudam a evitar engarrafamentos .
Query Cache
A cache de consultas é uma sobrecarga forma pode resultar em uma base de dados de cluster . Quando você envia um pedido de informação a um banco de dados , que é chamada de consulta . A memória cache é um sistema de armazenamento para uma variedade de fins . Em termos de uma cache de consultas , é o armazenamento de solicitações do usuário , que pode ser acessado mais tarde para acelerar a resposta do banco de dados. Isso funciona bem quando você tem um banco de dados. Quando você tem um cluster , o banco de dados precisa verificar outros bancos de dados para ver que nenhum dos dados mudou , tornando a sua informação inútil . Este processo cria uma sobrecarga dentro do banco de dados de agrupamento . Ao manter um olho sobre o cache de consultas para se certificar de que é utilizado de forma adequada , você pode evitar um excesso de sobrecarga .