março 2010
D S T Q Q S S
« fev    
 123456
78910111213
14151617181920
21222324252627
28293031  

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 * [...]