setembro 2010
D S T Q Q S S
« jun    
 1234
567891011
12131415161718
19202122232425
2627282930  

Interface de sessões do PHP em MySQL

Conforme visto no artigo sobre o funcionamento de sessões no PHP, o sistema de arquivamento em disco é inseguro. Este artigo implementa uma classe que armazena os dados em banco de dados MySQL. Isto além de possibilitar uma maior segurança dos dados de sessão, permite que uma aplicação seja portada para um sistema de balanceamento de cargas muito mais facilmente, pois independentemente de qual servidor a requisição for processada, terá acesso as variáveis de sessão de forma transparente.

Optimizações simples e eficazes no MySQL

Esses dias encontrei por acaso uma postagem sobre optmização de MySQL e as publico aqui por ter gostado da simplicidade e eficiencia.

Pesquisa por palavra exata

Muito rápido:

SELECT * FROM TABELA WHERE MATCH (‘campo’) AGAINST (‘Palavra’)

Rápido:

SELECT * FROM TABELA WHERE MATCH (‘campo’) AGAINST (‘+Palavra’ IN BOOLEAN MODE)

Lento:

SELECT * FROM TABELA WHERE campo RLIKE ‘(^| +)Palavra($| +)’

Lento:

SELECT * [...]