X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2Farchives%2Fpatch-job.sql;h=662f5d2740f3f824f1b728488b4a98df231b23d3;hb=90b02397d0963970a00d4be798fab76218a38a87;hp=89918456be22233d1216756fada9096993e872a6;hpb=eeb84cce20e993a33599c3af988a40703b35e92c;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/archives/patch-job.sql b/maintenance/archives/patch-job.sql index 89918456be..662f5d2740 100644 --- a/maintenance/archives/patch-job.sql +++ b/maintenance/archives/patch-job.sql @@ -1,10 +1,10 @@ - -- Jobs performed by parallel apache threads or a command-line daemon -CREATE TABLE /*$wgDBprefix*/job ( - job_id int(9) unsigned NOT NULL auto_increment, - - -- Command name, currently only refreshLinks is defined - job_cmd varchar(255) NOT NULL default '', +CREATE TABLE /*_*/job ( + job_id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT, + + -- Command name + -- Limited to 60 to prevent key length overflow + job_cmd varbinary(60) NOT NULL default '', -- Namespace and title to act on -- Should be 0 and '' if the command does not operate on a title @@ -12,9 +12,9 @@ CREATE TABLE /*$wgDBprefix*/job ( job_title varchar(255) binary NOT NULL, -- Any other parameters to the command - -- Presently unused, format undefined - job_params blob NOT NULL default '', + -- Stored as a PHP serialized array, or an empty string if there are no parameters + job_params blob NOT NULL +) /*$wgDBTableOptions*/; + +CREATE INDEX /*i*/job_cmd ON /*_*/job (job_cmd, job_namespace, job_title, job_params(128)); - PRIMARY KEY job_id (job_id), - KEY (job_cmd, job_namespace, job_title) -) TYPE=InnoDB;