sexta-feira, 16 de dezembro de 2011

mysar com mais de 1.000,000 registros

Quando os registros gerados pelo mysar na base mysql ultrapassam 1.000,000 registros e expira as queries alguns comandos úteis para gerar indices para as tabelas:


Database changed
mysql> EXPLAIN EXTENDED SELECT COUNT(DISTINCTROW ip) AS users FROM traffic WHERE date='2011-12-15' AND time>'09:17:08';
+----+-------------+---------+-------+--------------------------------------+--------------+---------+------+---------+----------+--------------------------+
| id | select_type | table   | type  | possible_keys                        | key          | key_len | ref  | rows    | filtered | Extra                    |
+----+-------------+---------+-------+--------------------------------------+--------------+---------+------+---------+----------+--------------------------+
|  1 | SIMPLE      | traffic | range | date_ip_sitesID_usersID,traffic_idx1 | traffic_idx1 | 6       | NULL | 1881673 |   100.00 | Using where; Using index |
+----+-------------+---------+-------+--------------------------------------+--------------+---------+------+---------+----------+--------------------------+
1 row in set, 1 warning (0.01 sec)

mysql> CREATE INDEX traffic_idx1 ON traffic (date, time, ip);

quinta-feira, 27 de outubro de 2011

Gerando Certificados para o apache

Passos para gerar os certificados assinados pela autoridade local

1 - openssl genrsa -des3 -out localhost.key 1024
2 - openssl req -new -key localhost.key -out localhost.csr
3 - openssl x509 -req -days 365 -in localhost.csr -signkey localhost.key -out localhost.crt