• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Hipnoted

Top 20 boas práticas em MySQL

2 mensagens neste tópico

1. Optimize Your Queries For the Query Cache

2. EXPLAIN Your SELECT Queries

3. LIMIT 1 When Getting a Unique Row

4. Index the Search Fields

5. Index and Use Same Column Types for Joins

6. Do Not ORDER BY RAND()

7. Avoid SELECT *

8. Almost Always Have an id Field

9. Use ENUM over VARCHAR

10. Get Suggestions with PROCEDURE ANALYSE()

11. Use NOT NULL If You Can

12. Prepared Statements

13. Unbuffered Queries

14. Store IP Addresses as UNSIGNED INT

15. Fixed-length (Static) Tables are Faster

16. Vertical Partitioning

17. Split the Big DELETE or INSERT Queries

18. Smaller Columns Are Faster

19. Choose the Right Storage Engine

20. Use an Object Relational Mapper

http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não concordo com a ultima! Nem sequer é uma prática relacionada com o MySQL, mas sim com a parte aplicacional...

Se por exemplo se necessitar de muita performance, ou se as interacções com a BD e o schema forem simples, podes crer que não vão utilizar o ORM.

A prática numero 17, também depende de muita coisa. Se eu fizer o insert de muitos registos ao mesmo tempo, esse insert vai ser muito mais rápido que um insert por cada registo. E o exemplo usado para justificar o 17 é um caso particular, não vou discutir se é válido, porque a utilização de um caso particular para justificar o geral é um erro de lógica e por isso é tempo perdido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora