Labs/Weave/Sync/1.0/Setup: Difference between revisions

Jump to navigation Jump to search
Line 82: Line 82:


<pre>
<pre>
create table collections  
CREATE TABLE `collections` (
(
   `userid` int(11) NOT NULL,
   userid int(11) NOT NULL,
   `collectionid` smallint(6) NOT NULL,
   collectionid smallint NOT NULL,
   `name` varchar(32) NOT NULL,
   name varchar(32) NOT NULL,
   PRIMARY KEY  (`userid`,`collectionid`),
   primary key (userid, collectionid),
   KEY `nameindex` (`userid`,`name`)
   key nameindex (userid, name)
) ENGINE=InnoDB;
) engine=InnoDB;


create table wbo
CREATE TABLE `wbo` (
(
  `username` int(11) NOT NULL,
username int(11) NOT NULL,
  `collection` smallint(6) NOT NULL default '0',
collection smallint NOT NULL,
  `id` varbinary(64) NOT NULL default '',
id varbinary(64) NOT NULL,
  `parentid` varbinary(64) default NULL,
parentid varbinary(64),
  `predecessorid` varbinary(64) default NULL,
predecessorid varbinary(64),
  `sortindex` int(11) default NULL,
sortindex int default null,
  `modified` bigint(20) default NULL,
depth int default null,
  `payload` longtext,
modified decimal(12,2),
  `payload_size` int(11) default NULL,
payload text,
  PRIMARY KEY (`username`,`collection`,`id`),
payload_size int(11) default NULL,
  KEY `parentindex` (`username`,`collection`,`parentid`),
  primary key(username, collection, id),
  KEY `modified` (`username`,`collection`,`modified`),
key parentindex(username, collection, parentid),
  KEY `weightindex` (`username`,`collection`,`sortindex`),
key predecessorindex(username, collection, predecessorid),
  KEY `predecessorindex` (`username`,`collection`,`predecessorid`),
key weightindex(username, collection, sortindex),
  KEY `size_index` (`username`,`payload_size`)
key modified(username, collection, modified),
) ENGINE=InnoDB;
key size_index (username, payload_size)
) engine=InnoDB;
</pre>
</pre>


canmove, Confirmed users
1,173

edits

Navigation menu