quinta-feira, 8 de julho de 2010

[SQL] - Otimização simples de query

Fiz uns teste com algumas querys no mysql só para tirar algumas dúvidas e ter certeza do que estou falando. Não seria bem uma otimização, e sim boas maneiras de se fazer algumas querys.

Executei os testes em uma tabela de 10mil registros e de 30 campos.

Para retornar o total de registros de um tabela use sempre a query abaixo e não um "count" no resultado de outra query:
SELECT COUNT(campo) AS total FROM tabela
Nessa tabela de 30 campos percebi que sempre deve-se usar a query abaixo mesmo se você precise de todos os campos:
SELECT campo1,campo2,..,campon FROM tabela
Todos as vezes que usei a query abaixo precisando de todos os campos a execução foi mais lenta:
SELECT * FROM tabela
Não descobri nada de novo, mas se todos se preocupasse com isso na hora do desenvolvimento teríamos resultados melhores por essa WEB afora.

Nenhum comentário:

Postar um comentário