mirror of https://github.com/BOINC/boinc.git
db: add indexes in support delete account
This commit is contained in:
parent
21453710fd
commit
328a901ff3
|
@ -71,8 +71,10 @@ alter table result
|
|||
-- scheduler (avoid sending mult results of same WU to one user)
|
||||
|
||||
alter table msg_from_host
|
||||
add index message_handled (handled);
|
||||
add index message_handled (handled),
|
||||
-- for message handler
|
||||
add index mfh_hostid(hostid);
|
||||
-- for delete account
|
||||
|
||||
alter table msg_to_host
|
||||
add index msg_to_host(hostid, handled);
|
||||
|
@ -114,7 +116,9 @@ alter table credited_job
|
|||
add unique credited_job_user_wu (userid, workunitid);
|
||||
|
||||
alter table team_delta
|
||||
add index team_delta_teamid (teamid, timestamp);
|
||||
add index team_delta_teamid (teamid, timestamp),
|
||||
add index team_delta_userid (userid);
|
||||
-- for delete account
|
||||
|
||||
alter table team_admin
|
||||
add unique (teamid, userid);
|
||||
|
@ -147,3 +151,30 @@ alter table credit_user
|
|||
alter table credit_team
|
||||
add index ct_total(appid, total),
|
||||
add index ct_avg(appid, expavg);
|
||||
|
||||
alter table token
|
||||
add index token_userid(userid);
|
||||
|
||||
alter table user_deleted
|
||||
add index ud_create(create_time);
|
||||
-- for delete account
|
||||
|
||||
alter table host_deleted
|
||||
add index hd_create(create_time);
|
||||
-- for delete account
|
||||
|
||||
alter table donation_paypal
|
||||
-- for delete account
|
||||
add index dp_userid(userid);
|
||||
|
||||
alter table banishment_vote
|
||||
add index bv_userid(userid);
|
||||
-- for delete account
|
||||
|
||||
alter table post_ratings
|
||||
add index pr_user(user);
|
||||
-- for delete account
|
||||
|
||||
alter table sent_email
|
||||
add index se_userid(userid);
|
||||
-- for delete account
|
||||
|
|
|
@ -787,8 +787,7 @@ create table token (
|
|||
type char not null,
|
||||
create_time integer not null,
|
||||
expire_time integer,
|
||||
primary key (token),
|
||||
index token_userid (userid)
|
||||
primary key (token)
|
||||
) engine=InnoDB;
|
||||
|
||||
create table user_deleted (
|
||||
|
|
|
@ -35,8 +35,10 @@ function do_query($query) {
|
|||
$result = _mysql_query($query);
|
||||
if (!$result) {
|
||||
echo "Failed:\n"._mysql_error()."\n";
|
||||
return false;
|
||||
} else {
|
||||
echo "Success.\n";
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1111,7 +1113,7 @@ function update_4_19_2018() {
|
|||
}
|
||||
|
||||
function update_5_9_2018() {
|
||||
do_query("create table user_deleted (
|
||||
$retval = do_query("create table user_deleted (
|
||||
userid integer not null,
|
||||
public_cross_project_id varchar(254) not null,
|
||||
create_time double not null,
|
||||
|
@ -1119,13 +1121,45 @@ function update_5_9_2018() {
|
|||
) engine=InnoDB;
|
||||
");
|
||||
|
||||
do_query("create table host_deleted (
|
||||
$retval = $retval && do_query("create table host_deleted (
|
||||
hostid integer not null,
|
||||
public_cross_project_id varchar(254) not null,
|
||||
create_time double not null,
|
||||
primary key (hostid)
|
||||
) engine=InnoDB;
|
||||
");
|
||||
|
||||
$retval = $retval && do_query("alter table user_deleted
|
||||
add index ud_create(create_time)
|
||||
");
|
||||
|
||||
$retval = $retval && do_query("alter table host_deleted
|
||||
add index hd_create(create_time)
|
||||
");
|
||||
|
||||
$retval = $retval && do_query("alter table team_delta
|
||||
add index team_delta_userid (userid)
|
||||
");
|
||||
|
||||
$retval = $retval && do_query("alter table donation_paypal
|
||||
add index dp_userid(userid)
|
||||
");
|
||||
|
||||
$retval = $retval && do_query("alter table banishment_vote
|
||||
add index bv_userid(userid)
|
||||
");
|
||||
|
||||
$retval = $retval && do_query("alter table post_ratings
|
||||
add index pr_user(user)
|
||||
");
|
||||
|
||||
$retval = $retval && do_query("alter table msg_from_host
|
||||
add index mfh_hostid(hostid)
|
||||
");
|
||||
|
||||
return $retval && do_query("alter table sent_email
|
||||
add index se_userid(userid)
|
||||
");
|
||||
}
|
||||
|
||||
// Updates are done automatically if you use "upgrade".
|
||||
|
|
Loading…
Reference in New Issue