CREATE TABLE typecho_access_logs ( id serial PRIMARY KEY, ua varchar(512) DEFAULT '' , browser_id varchar(32) DEFAULT '' , browser_version varchar(32) DEFAULT '' , os_id varchar(32) DEFAULT '' , os_version varchar(32) DEFAULT '' , url varchar(255) DEFAULT '' , path varchar(255) DEFAULT '' , query_string varchar(255) DEFAULT '' , ip varchar(64) DEFAULT '' , ip_country varchar(255) DEFAULT '' , ip_province varchar(255) DEFAULT '' , ip_city varchar(255) DEFAULT '' , entrypoint varchar(255) DEFAULT '' , entrypoint_domain varchar(100) DEFAULT '' , referer varchar(255) DEFAULT '' , referer_domain varchar(100) DEFAULT '' , time int DEFAULT '0' , content_id int DEFAULT NULL, meta_id int DEFAULT NULL, robot boolean DEFAULT '0' , robot_id varchar(32) DEFAULT '' , robot_version varchar(32) DEFAULT '' ); CREATE INDEX idx_time ON typecho_access_logs (time); CREATE INDEX idx_path ON typecho_access_logs (path); CREATE INDEX idx_ua ON typecho_access_logs (ua); CREATE INDEX idx_ip_ua ON typecho_access_logs (ip, ua); CREATE INDEX idx_ip_province ON typecho_access_logs (ip_province); CREATE INDEX idx_robot ON typecho_access_logs (robot, time); CREATE INDEX idx_os_id ON typecho_access_logs (os_id); CREATE INDEX idx_robot_id ON typecho_access_logs (robot_id); CREATE INDEX idx_browser_id ON typecho_access_logs (browser_id); CREATE INDEX idx_content_id ON typecho_access_logs (content_id); CREATE INDEX idx_meta_id ON typecho_access_logs (meta_id); CREATE INDEX idx_entrypoint ON typecho_access_logs (entrypoint); CREATE INDEX idx_entrypoint_domain ON typecho_access_logs (entrypoint_domain); CREATE INDEX idx_referer ON typecho_access_logs (referer); CREATE INDEX idx_referer_domain ON typecho_access_logs (referer_domain);