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.
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
- MySQL
- MariaDB
- SQL
- phpMyAdmin
- Otimização de bases de dados
- InnoDB
- Base de dados do WordPress
- Cópia de segurança/restauro de bases de dados
Ú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:
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.
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.
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.
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.
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
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
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
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?
Junte-se a mais de 4.000 clientes satisfeitos. Migração gratuita e garantia de reembolso de 15 dias.
Perguntas frequentes sobre o MySQL
Respostas às perguntas mais comuns sobre os nossos serviços.
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.