diff options
| author | Felix Hanley <felix@userspace.com.au> | 2020-02-14 04:12:25 +0000 |
|---|---|---|
| committer | Felix Hanley <felix@userspace.com.au> | 2020-02-14 04:12:25 +0000 |
| commit | 729c39874d906a6312b878046ca24458af4b6a8b (patch) | |
| tree | f7f8d43d20859688eb15c90ac232d93232d220d5 /sql | |
| parent | 91a6d4ab9ae45c64683eae764b0e0d3edf5e7c80 (diff) | |
| download | sws-729c39874d906a6312b878046ca24458af4b6a8b.tar.gz sws-729c39874d906a6312b878046ca24458af4b6a8b.tar.bz2 | |
Add user agent indexed by sha1
Diffstat (limited to 'sql')
| -rw-r--r-- | sql/sqlite3/02_hits.sql | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/sql/sqlite3/02_hits.sql b/sql/sqlite3/02_hits.sql index 2fd5539..ca76f0b 100644 --- a/sql/sqlite3/02_hits.sql +++ b/sql/sqlite3/02_hits.sql @@ -1,3 +1,11 @@ +pragma foreign_keys = on; + +create table user_agents ( + hash varchar not null primary key, + name varchar not null, + last_seen_at timestamp not null +); + create table hits ( id integer primary key autoincrement, domain_id integer check(domain_id >0), @@ -8,8 +16,9 @@ create table hits ( query varchar null, title varchar null, referrer varchar null, - user_agent varchar null, + user_agent_hash varchar null, view_port varchar null, - created_at timestamp not null + created_at timestamp not null, + foreign key(user_agent_hash) references user_agents(hash) ); create index "hits#domain_id#created" on hits(domain_id, created_at); |
