Saltar para o conteúdo
BeoHosting
BeoHosting

A base de qualquer site dinâmico

O que é o MySQL? A base de dados mais popular da web

Um guia completo sobre a base de dados MySQL — bases de dados relacionais, noções de SQL, integração com o WordPress, otimização do desempenho e WooCommerce.

BRZI ODGOVOR

O que é o MySQL?

O MySQL é o RDBMS de código aberto (sistema de gestão de bases de dados relacionais) mais popular. Armazena os dados em tabelas com linhas e colunas e utiliza a linguagem SQL para as consultas. Suporta o WordPress, o WooCommerce, o Drupal, o Joomla e milhões de outros sites. O fork MariaDB é 100% compatível. A BeoHosting oferece bases de dados MySQL ilimitadas com o phpMyAdmin e o motor InnoDB em todos os planos partilhados.

  • MySQL = a base de dados n.º 1 para a web
  • Suporta o WordPress, o WooCommerce, o Drupal
  • Linguagem SQL para consultas (SELECT, INSERT, UPDATE)
  • Interface phpMyAdmin no cPanel
  • BeoHosting: bases de dados ilimitadas

Equipa BeoHosting

10+ anos de experiência — Especialistas em alojamento web e infraestrutura

Última atualização:

O que é o MySQL e por que é importante?

O MySQL é um sistema de gestão de bases de dados relacionais (RDBMS) de código aberto utilizado por milhões de sites e aplicações em todo o mundo. Foi criado em 1995 pela empresa sueca MySQL AB e é hoje mantido pela Oracle Corporation.

Imagine o MySQL como um arquivo digital que organiza os dados em tabelas com linhas e colunas. Em vez de procurar a informação manualmente, utiliza a linguagem SQL para encontrar, acrescentar ou alterar dados rapidamente. Sempre que visita um site WordPress, uma base de dados MySQL em segundo plano entrega o conteúdo que vê.

O MySQL é especialmente importante para os sites de comércio eletrónico, porque o WooCommerce armazena todos os produtos, encomendas, clientes e transações numa base de dados MySQL. O desempenho da base de dados afeta diretamente a velocidade de carregamento do seu site, fator crucial para o SEO e a experiência do utilizador. A BeoHosting oferece servidores MySQL otimizados em todos os planos VPS e de alojamento partilhado.

Como funciona o MySQL?

O MySQL funciona com um modelo cliente-servidor. Eis como é um fluxo de dados típico, do pedido à apresentação:

Passo 1

A aplicação envia uma consulta SQL

Quando abre uma página WordPress, o código PHP envia uma consulta SQL para a base de dados MySQL. Por exemplo, um pedido para mostrar os 10 artigos de blogue mais recentes gera uma consulta SELECT.

Passo 2

O MySQL processa a consulta

O motor MySQL analisa a consulta SQL, utiliza o otimizador para encontrar a forma mais eficiente de a executar e procura os dados recorrendo a índices para a máxima velocidade.

Passo 3

O resultado da base de dados

A base de dados devolve os dados pedidos à aplicação PHP num formato estruturado. Os resultados podem ser guardados em cache para um acesso mais rápido da próxima vez que os mesmos dados forem pedidos.

Passo 4

Apresentação ao utilizador

A aplicação PHP recebe os dados da base de dados, combina-os com o tema HTML e envia a página concluída ao utilizador. Todo o processo ocorre em milissegundos numa base de dados otimizada.

Conceitos-chave da base de dados MySQL

Compreender estes conceitos ajuda-o a gerir de forma mais eficiente a base de dados do seu site.

Tabela

Tabelas

A estrutura básica para armazenar dados. Cada tabela tem colunas (campos) e linhas (registos). O WordPress utiliza 12 tabelas predefinidas — wp_posts, wp_users.

wp_posts: ID | post_title | post_content | post_date

SQL

Consultas SQL

A Structured Query Language (SQL) é a linguagem para comunicar com a base de dados. Utiliza SELECT para ler, INSERT para acrescentar, UPDATE para atualizar e DELETE para remover dados.

SELECT * FROM wp_posts WHERE post_status = "publish"

Relações

Relações

As tabelas ligam-se umas às outras através de chaves. Por exemplo, a tabela wp_posts liga-se à tabela wp_postmeta através da coluna post_id, o que permite armazenar dados adicionais de forma eficiente.

wp_posts.ID → wp_postmeta.post_id (um-para-muitos)

Índices

Índices

Os índices aceleram a procura de dados numa tabela, tal como o índice no fim de um livro. Sem um índice, a base de dados tem de percorrer cada linha; com um índice, salta diretamente para o resultado.

Um INDEX em post_date acelera a ordenação dos artigos por data

MySQL para WordPress e WooCommerce

O WordPress e o WooCommerce dependem totalmente de uma base de dados MySQL para armazenar todo o seu conteúdo e configuração.

Tabelas do WordPress

Por predefinição, o WordPress cria 12 tabelas: wp_posts (conteúdo), wp_users (utilizadores), wp_options (definições), wp_comments (comentários), wp_terms (categorias/etiquetas) e outras. Cada tabela tem uma função específica.

Tabelas do WooCommerce

O WooCommerce acrescenta tabelas adicionais para produtos, encomendas, clientes e análises. Uma loja grande pode ter uma base de dados de mais de 500 MB com milhões de linhas, o que exige um servidor MySQL otimizado.

phpMyAdmin

Uma ferramenta visual para gerir uma base de dados MySQL, disponível no cPanel em todos os planos da BeoHosting. Permite consultar, editar, exportar e importar dados sem escrever código SQL.

Otimização da base de dados

Utilize o plugin WP-Optimize para limpar regularmente revisões, comentários de spam e transients. Otimize também as tabelas através do phpMyAdmin para melhor desempenho e menos espaço em disco.

Tem alguma questão?

A nossa equipa está disponível 24/7. Ligue-nos ou envie uma mensagem.

Pronto para lançar o seu site?

Proteção SSL
Velocidade
Apoio 24/7

Junte-se a mais de 4.000 clientes satisfeitos. Migração gratuita e garantia de reembolso de 15 dias.

Garantia de reembolso de 15 dias
Migração gratuitaGarantia de 15 diasApoio 24/7

Perguntas frequentes sobre o MySQL

Respostas às perguntas mais comuns sobre os nossos serviços.

O MySQL é um sistema de gestão de bases de dados relacionais (RDBMS) que armazena os dados em tabelas organizadas com linhas e colunas. Pode imaginá-lo como uma enorme folha de cálculo do Excel que corre num servidor e à qual pode aceder através de consultas SQL. É utilizado pelo WordPress, pelo WooCommerce, pelo Facebook e por milhões de outros sites.

O MariaDB é um fork (cópia) do MySQL criado pelo autor original do MySQL depois de a Oracle ter comprado o MySQL. O MariaDB é totalmente compatível com o MySQL, de código aberto e muitas vezes tem melhor desempenho. A maioria dos fornecedores de alojamento (incluindo a BeoHosting) utiliza o MariaDB, que se comporta de forma idêntica ao MySQL.

Não, para a utilização diária do WordPress não precisa de saber SQL. O WordPress cria e gere automaticamente a base de dados. No entanto, um conhecimento básico de SQL é útil para operações avançadas — otimizar a base de dados, migrar ou resolver problemas. O phpMyAdmin (no cPanel) oferece uma interface visual para gerir a base de dados.

Para um site típico (um blogue WordPress ou uma apresentação empresarial) basta uma única base de dados MySQL. Para uma loja WooCommerce, também uma base de dados. Se tiver vários sites no mesmo alojamento, cada site usa normalmente a sua própria base de dados. Os planos da BeoHosting oferecem de 5 a um número ilimitado de bases de dados.

Otimize a base de dados regularmente, eliminando revisões de artigos, comentários de spam e transients no WordPress. Utilize o plugin WP-Optimize ou o phpMyAdmin para otimizar as tabelas. Esteja também atento ao tamanho da base de dados — uma base de dados com mais de 500 MB pode tornar o site mais lento. A BeoHosting oferece cópias de segurança diárias da base de dados para maior segurança.

As nossas garantias para a sua tranquilidade

Protegido em todas as frentes

Garantia de 15 dias

Reembolsamos sem perguntas nos primeiros 15 dias.

Migração gratuita

Migramos o seu site sem qualquer interrupção — não tem de fazer nada.

Suporte 24/7

Os nossos especialistas estão disponíveis 24/7 através de tickets e chat em direto.