[svn r21792] improve wiki speed and first step for implement handling of conflicts due to concurrent wiki edits

skala
Juan Carlos Raña 16 years ago
parent cba42d7c7a
commit 8aa20d03cb
  1. 9
      main/inc/lib/add_course.lib.inc.php
  2. 1
      main/install/migrate-db-1.8.6-1.8.6.1-pre.sql

@ -867,8 +867,8 @@ function update_Db_course($courseDbName)
$sql = "CREATE TABLE `".$TABLETOOLWIKI . "` (
id int NOT NULL auto_increment,
page_id int NOT NULL default 0,
reflink varchar(250) NOT NULL default 'index',
title text NOT NULL,
reflink varchar(255) NOT NULL default 'index',
title varchar(255) NOT NULL,
content mediumtext NOT NULL,
user_id int NOT NULL default 0,
group_id int DEFAULT NULL,
@ -885,11 +885,14 @@ function update_Db_course($courseDbName)
score int NULL default 0,
version int default NULL,
is_editing int NOT NULL default 0,
time_edit datetime NOT NULL default '0000-00-00 00:00:00',
hits int default 0,
linksto text NOT NULL,
tag text NOT NULL,
user_ip varchar(39) NOT NULL,
PRIMARY KEY (id)
PRIMARY KEY (id),
KEY reflink (reflink),
KEY group_id (group_id)
)";
api_sql_query($sql, __FILE__, __LINE__);

@ -18,3 +18,4 @@
-- xxUSERxx
-- xxCOURSExx
ALTER TABLE wiki CHANGE title title varchar(255), CHANGE reflink reflink varchar(255), ADD time_edit datetime NOT NULL default '0000-00-00 00:00:00' AFTER is_editing, ADD INDEX (title), ADD INDEX (reflink), ADD INDEX (group_id);
Loading…
Cancel
Save