mirror of https://github.com/BOINC/boinc.git
Modified the table definition for user table to have email_addr_change_time to be indexed per davids suggestion.
This commit is contained in:
parent
4168861960
commit
fecbfa3bd2
|
@ -15,8 +15,9 @@ alter table user
|
|||
add index user_name(name),
|
||||
add index user_tot (total_credit desc),
|
||||
-- db_dump.C
|
||||
add index user_avg (expavg_credit desc);
|
||||
add index user_avg (expavg_credit desc),
|
||||
-- db_dump.C
|
||||
add index user_email_time (email_addr_change_time);
|
||||
|
||||
alter table team
|
||||
add unique(name),
|
||||
|
|
|
@ -187,7 +187,7 @@ class BoincUser {
|
|||
static function lookup_prev_email_addr($email_addr) {
|
||||
$email_addr = strtolower(BoincDb::escape_string($email_addr));
|
||||
$mytime = time() - 604800;
|
||||
return self::lookup("previous_email_addr='$email_addr' and email_addr_change_time > $mytime");
|
||||
return self::lookup("email_addr_change_time > $mytime and previous_email_addr='$email_addr'");
|
||||
}
|
||||
// name is not necessarily unique
|
||||
//
|
||||
|
|
|
@ -1107,6 +1107,7 @@ function update_4_19_2018() {
|
|||
add column previous_email_addr varchar(254) not null default '',
|
||||
add column email_addr_change_time double not null default 0
|
||||
");
|
||||
do_query("alter table user add index user_email_time (email_addr_change_time)");
|
||||
}
|
||||
|
||||
// Updates are done automatically if you use "upgrade".
|
||||
|
|
Loading…
Reference in New Issue