phpOpenTracker/phpOpenTracker/docs/sql/mysql innodb.sql,1.2,1.3 myisam.sql,1.4,1.5 myisam_merge.sql,1.3,1.4
Sebastian Bergmann <[email protected]> Thu, 27 May 2004 05:53:56 +0000
| Newsgroups | gmane.comp.web.phpopentracker.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/phpopencounter/phpOpenTracker/phpOpenTracker/docs/sql/mysql In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16214/phpOpenTracker/docs/sql/mysql Modified Files: innodb.sql myisam.sql myisam_merge.sql Log Message: De-normalize database schema. Index: myisam.sql =================================================================== RCS file: /cvsroot/phpopencounter/phpOpenTracker/phpOpenTracker/docs/sql/mysql/myisam.sql,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- myisam.sql 8 May 2004 13:04:30 -0000 1.4 +++ myisam.sql 27 May 2004 05:53:53 -0000 1.5 @@ -18,94 +18,46 @@ # $Id$ # -DROP TABLE IF EXISTS pot_accesslog; -CREATE TABLE pot_accesslog ( - accesslog_id INT(11) NOT NULL, - timestamp INT(10) UNSIGNED NOT NULL, - weekday TINYINT(1) UNSIGNED NOT NULL, - `hour` TINYINT(2) UNSIGNED NOT NULL, - document_id INT(11) NOT NULL, - exit_target_id INT(11) DEFAULT '0' NOT NULL, - entry_document TINYINT(1) UNSIGNED NOT NULL, +DROP TABLE IF EXISTS page_impressions; +CREATE TABLE page_impressions ( + visit_id INT(11) NOT NULL, + timestamp INT(10) UNSIGNED NOT NULL, + weekday TINYINT(1) UNSIGNED NOT NULL, + `hour` TINYINT(2) UNSIGNED NOT NULL, + document VARCHAR(255) NOT NULL, + document_url VARCHAR(255) NOT NULL, + exit_target VARCHAR(255) NOT NULL, + entry_document TINYINT(1) UNSIGNED NOT NULL, - KEY accesslog_id (accesslog_id), - KEY timestamp (timestamp), - KEY document_id (document_id), - KEY exit_target_id (exit_target_id) + KEY visit_id (visit_id), + KEY timestamp (timestamp), + KEY document (document), + KEY exit_target (exit_target) ) ENGINE=MyISAM DELAY_KEY_WRITE=1 PACK_KEYS=1; -DROP TABLE IF EXISTS pot_add_data; -CREATE TABLE pot_add_data ( - accesslog_id INT(11) NOT NULL, - data_field VARCHAR(32) NOT NULL, - data_value VARCHAR(255) NOT NULL, - - KEY accesslog_id (accesslog_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_documents; -CREATE TABLE pot_documents ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - document_url VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_exit_targets; -CREATE TABLE pot_exit_targets ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_hostnames; -CREATE TABLE pot_hostnames ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_operating_systems; -CREATE TABLE pot_operating_systems ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_referers; -CREATE TABLE pot_referers ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_user_agents; -CREATE TABLE pot_user_agents ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, +DROP TABLE IF EXISTS pot_visits; +CREATE TABLE pot_visits ( + visit_id INT(11) NOT NULL, + visitor_id INT(11) NOT NULL, + client_id INT(10) UNSIGNED NOT NULL, + timestamp INT(10) UNSIGNED NOT NULL, + weekday TINYINT(1) UNSIGNED NOT NULL, + `hour` TINYINT(2) UNSIGNED NOT NULL, + returning_visitor TINYINT(1) UNSIGNED NOT NULL, + host VARCHAR(255) NOT NULL, + operating_system VARCHAR(255) NOT NULL, + user_agent VARCHAR(255) NOT NULL, + referer VARCHAR(255) NOT NULL, - PRIMARY KEY (data_id) + PRIMARY KEY (visit_id), + KEY client_time (client_id, timestamp) ) ENGINE=MyISAM DELAY_KEY_WRITE=1; -DROP TABLE IF EXISTS pot_visitors; -CREATE TABLE pot_visitors ( - accesslog_id INT(11) NOT NULL, - visitor_id INT(11) NOT NULL, - client_id INT(10) UNSIGNED NOT NULL, - operating_system_id INT(11) NOT NULL, - user_agent_id INT(11) NOT NULL, - host_id INT(11) NOT NULL, - referer_id INT(11) NOT NULL, - timestamp INT(10) UNSIGNED NOT NULL, - weekday TINYINT(1) UNSIGNED NOT NULL, - `hour` TINYINT(2) UNSIGNED NOT NULL, - returning_visitor TINYINT(1) UNSIGNED NOT NULL, +DROP TABLE IF EXISTS pot_additional_data; +CREATE TABLE pot_additional_data ( + visit_id INT(11) NOT NULL, + data_field VARCHAR(32) NOT NULL, + data_value VARCHAR(255) NOT NULL, - PRIMARY KEY (accesslog_id), - KEY client_time (client_id, timestamp) + PRIMARY KEY (visit_id, data_field) ) ENGINE=MyISAM DELAY_KEY_WRITE=1; Index: innodb.sql =================================================================== RCS file: /cvsroot/phpopencounter/phpOpenTracker/phpOpenTracker/docs/sql/mysql/innodb.sql,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- innodb.sql 8 May 2004 07:59:57 -0000 1.2 +++ innodb.sql 27 May 2004 05:53:53 -0000 1.3 @@ -18,94 +18,46 @@ # $Id$ # -DROP TABLE IF EXISTS pot_accesslog; -CREATE TABLE pot_accesslog ( - accesslog_id INT(11) NOT NULL, - timestamp INT(10) UNSIGNED NOT NULL, - weekday TINYINT(1) UNSIGNED NOT NULL, - `hour` TINYINT(2) UNSIGNED NOT NULL, - document_id INT(11) NOT NULL, - exit_target_id INT(11) DEFAULT '0' NOT NULL, - entry_document TINYINT(1) UNSIGNED NOT NULL, - - KEY accesslog_id (accesslog_id), - KEY timestamp (timestamp), - KEY document_id (document_id), - KEY exit_target_id (exit_target_id) -) ENGINE=InnoDB; - -DROP TABLE IF EXISTS pot_add_data; -CREATE TABLE pot_add_data ( - accesslog_id INT(11) NOT NULL, - data_field VARCHAR(32) NOT NULL, - data_value VARCHAR(255) NOT NULL, - - KEY accesslog_id (accesslog_id) -) ENGINE=InnoDB; - -DROP TABLE IF EXISTS pot_documents; -CREATE TABLE pot_documents ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - document_url VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=InnoDB; - -DROP TABLE IF EXISTS pot_exit_targets; -CREATE TABLE pot_exit_targets ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=InnoDB; - -DROP TABLE IF EXISTS pot_hostnames; -CREATE TABLE pot_hostnames ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=InnoDB; - -DROP TABLE IF EXISTS pot_operating_systems; -CREATE TABLE pot_operating_systems ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=InnoDB; - -DROP TABLE IF EXISTS pot_referers; -CREATE TABLE pot_referers ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, +DROP TABLE IF EXISTS page_impressions; +CREATE TABLE page_impressions ( + visit_id INT(11) NOT NULL, + timestamp INT(10) UNSIGNED NOT NULL, + weekday TINYINT(1) UNSIGNED NOT NULL, + `hour` TINYINT(2) UNSIGNED NOT NULL, + document VARCHAR(255) NOT NULL, + document_url VARCHAR(255) NOT NULL, + exit_target VARCHAR(255) NOT NULL, + entry_document TINYINT(1) UNSIGNED NOT NULL, - PRIMARY KEY (data_id) + KEY visit_id (visit_id), + KEY timestamp (timestamp), + KEY document (document), + KEY exit_target (exit_target) ) ENGINE=InnoDB; -DROP TABLE IF EXISTS pot_user_agents; -CREATE TABLE pot_user_agents ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, +DROP TABLE IF EXISTS pot_visits; +CREATE TABLE pot_visits ( + visit_id INT(11) NOT NULL, + visitor_id INT(11) NOT NULL, + client_id INT(10) UNSIGNED NOT NULL, + timestamp INT(10) UNSIGNED NOT NULL, + weekday TINYINT(1) UNSIGNED NOT NULL, + `hour` TINYINT(2) UNSIGNED NOT NULL, + returning_visitor TINYINT(1) UNSIGNED NOT NULL, + host VARCHAR(255) NOT NULL, + operating_system VARCHAR(255) NOT NULL, + user_agent VARCHAR(255) NOT NULL, + referer VARCHAR(255) NOT NULL, - PRIMARY KEY (data_id) + PRIMARY KEY (visit_id), + KEY client_time (client_id, timestamp) ) ENGINE=InnoDB; -DROP TABLE IF EXISTS pot_visitors; -CREATE TABLE pot_visitors ( - accesslog_id INT(11) NOT NULL, - visitor_id INT(11) NOT NULL, - client_id INT(10) UNSIGNED NOT NULL, - operating_system_id INT(11) NOT NULL, - user_agent_id INT(11) NOT NULL, - host_id INT(11) NOT NULL, - referer_id INT(11) NOT NULL, - timestamp INT(10) UNSIGNED NOT NULL, - weekday TINYINT(1) UNSIGNED NOT NULL, - `hour` TINYINT(2) UNSIGNED NOT NULL, - returning_visitor TINYINT(1) UNSIGNED NOT NULL, +DROP TABLE IF EXISTS pot_additional_data; +CREATE TABLE pot_additional_data ( + visit_id INT(11) NOT NULL, + data_field VARCHAR(32) NOT NULL, + data_value VARCHAR(255) NOT NULL, - PRIMARY KEY (accesslog_id), - KEY client_time (client_id, timestamp) + PRIMARY KEY (visit_id, data_field) ) ENGINE=InnoDB; Index: myisam_merge.sql =================================================================== RCS file: /cvsroot/phpopencounter/phpOpenTracker/phpOpenTracker/docs/sql/mysql/myisam_merge.sql,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- myisam_merge.sql 8 May 2004 13:04:31 -0000 1.3 +++ myisam_merge.sql 27 May 2004 05:53:53 -0000 1.4 @@ -18,63 +18,14 @@ # $Id$ # -DROP TABLE IF EXISTS pot_accesslog; +DROP TABLE IF EXISTS page_impressions; DROP TABLE IF EXISTS pot_visitors; -DROP TABLE IF EXISTS pot_add_data; -CREATE TABLE pot_add_data ( - accesslog_id INT(11) NOT NULL, - data_field VARCHAR(32) NOT NULL, - data_value VARCHAR(255) NOT NULL, - - KEY accesslog_id (accesslog_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_documents; -CREATE TABLE pot_documents ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - document_url VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_exit_targets; -CREATE TABLE pot_exit_targets ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_hostnames; -CREATE TABLE pot_hostnames ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_operating_systems; -CREATE TABLE pot_operating_systems ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_referers; -CREATE TABLE pot_referers ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, - - PRIMARY KEY (data_id) -) ENGINE=MyISAM DELAY_KEY_WRITE=1; - -DROP TABLE IF EXISTS pot_user_agents; -CREATE TABLE pot_user_agents ( - data_id INT(11) NOT NULL, - string VARCHAR(255) NOT NULL, +DROP TABLE IF EXISTS pot_additional_data; +CREATE TABLE pot_additional_data ( + visit_id INT(11) NOT NULL, + data_field VARCHAR(32) NOT NULL, + data_value VARCHAR(255) NOT NULL, - PRIMARY KEY (data_id) + PRIMARY KEY (visit_id, data_field) ) ENGINE=MyISAM DELAY_KEY_WRITE=1; ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click