File: mysql_objects-4.1.sql

package info (click to toggle)
dspam 3.10.1%2Bdfsg-11
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 6,656 kB
  • sloc: ansic: 26,034; sh: 12,546; perl: 5,469; makefile: 690; sql: 379
file content (47 lines) | stat: -rw-r--r-- 1,807 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
-- $Id: mysql_objects-4.1.sql,v 1.43 2011/05/09 22:58:48 sbajic Exp $

--
-- This file contains statements for creating the DSPAM 
-- database objects for MySQL 4.1 or greater.
--

create table dspam_token_data (
  uid int unsigned not null,
  token bigint unsigned not null,
  spam_hits bigint unsigned not null,
  innocent_hits bigint unsigned not null,
  last_hit date not null
) engine=MyISAM default charset=latin1 collate=latin1_general_ci pack_keys=1;

create unique index id_token_data_01 on dspam_token_data(uid,token);

create table dspam_signature_data (
  uid int unsigned not null,
  signature char(32) COLLATE latin1_general_ci not null,
  data longblob not null,
  length int unsigned not null,
  created_on date not null
) engine=MyISAM default charset=latin1 collate=latin1_general_ci max_rows=2500000 avg_row_length=8096;

create unique index id_signature_data_01 on dspam_signature_data(uid,signature);
create index id_signature_data_02 on dspam_signature_data(created_on);

create table dspam_stats (
  uid int unsigned primary key,
  spam_learned bigint unsigned not null,
  innocent_learned bigint unsigned not null,
  spam_misclassified bigint unsigned not null,
  innocent_misclassified bigint unsigned not null,
  spam_corpusfed bigint unsigned not null,
  innocent_corpusfed bigint unsigned not null,
  spam_classified bigint unsigned not null,
  innocent_classified bigint unsigned not null
) engine=MyISAM default charset=latin1 collate=latin1_general_ci;

create table dspam_preferences (
  uid int unsigned not null,
  preference varchar(32) COLLATE latin1_general_ci not null,
  value varchar(64) COLLATE latin1_general_ci not null
) engine=MyISAM default charset=latin1 collate=latin1_general_ci;

create unique index id_preferences_01 on dspam_preferences(uid, preference);