First attempt at a perl data structure for marc records
[koha.git] / marc / benchmarks / benchmarkschema
1 CREATE TABLE marc_0XX_tag_table (
2                 bibcode bigint(20) NOT NULL default '0',
3                 tagnumber char(3) NOT NULL default '',
4                 tagorder tinyint(4) NOT NULL default '0',
5                 tagvalue varchar(255) default NULL,
6                 valuebloblink bigint(20) default NULL,
7                 PRIMARY KEY  (bibcode,tagnumber,tagorder)
8                 ) TYPE=MyISAM;
9
10 CREATE TABLE marc_2XX_subfield_table (
11                 subfieldid bigint(20) unsigned NOT NULL auto_increment,
12                 tagid bigint(20) NOT NULL default '0',
13                 tag char(3) NOT NULL default '',
14                 bibid bigint(20) NOT NULL default '0',
15                 subfieldorder tinyint(4) NOT NULL default '0',
16                 subfieldcode char(1) NOT NULL default '',
17                 subfieldvalue varchar(255) default NULL,
18                 valuebloblink bigint(20) default NULL,
19                 PRIMARY KEY (subfieldid),
20                 KEY (bibid,tagid,tag,subfieldcode),
21                 KEY (bibid,tag,subfieldcode,subfieldvalue)
22                 ) TYPE=MyISAM;
23