Sto realizzando un plugin opensource per PHPStats, sto riproggettando il DB. Qualcuno potrebbe darmi qualche dritta?
Finora ho pensato di eliminare qualche milione di varchar. Che ve ne pare?
Codice PHP:
MYSQL
ALTER TABLE php_stats_details ADD `id2` CHAR(4) NOT NULL AFTER visitor_id ;
UPDATE php_stats_details
SET id2 = UNHEX(SUBSTR(md5(visitor_id), 4)) //Prendo i primi 4 char dell'md5(hash) dell'id. E li riconverto in binario.
ALTER TABLE php_stats_details ADD color2 ENUM(,'8','16','24','32','?') NOT NULL;
UPDATE php_stats_details
SET color2 = color
ALTER TABLE php_stats_details ADD res2 ENUM('1024x768','1152x864','1280x1024','1280x768', ecc) NOT NULL;
UPDATE php_stats_details
SET res2 = reso
[edit]PHP
function ip_to_int($ip)
{
if ($ip == "") {
return 0;
} else {
$ip_array = split (".", "$ip");
return ($ip_array [3] + $ip_array [2] * 256 + $ip_array [1] * 65536 + $ip_array [0] * 16777216);
}
}
function referer_compress($referer)
{
str_replace($referer, $domain_name, my_hash($domain_name))
ecc.
}
Wiki ufficiale