Thanks for the quick response.
Each table has an email address unique index, field type is varchar(100). I’m including the table information for both below. As I’m writing this, I noticed that the charset of users is set as utf8 and the charset of subscribers is set as latin1. Would that matter?
CREATE TABLE users
(
id
int(11) NOT NULL auto_increment,
name
varchar(255) NOT NULL default ‘’,
username
varchar(150) NOT NULL default ‘’,
email
varchar(100) NOT NULL default ‘’,
password
varchar(100) NOT NULL default ‘’,
usertype
varchar(25) NOT NULL default ‘’,
block
tinyint(4) NOT NULL default ‘0’,
sendEmail
tinyint(4) default ‘0’,
gid
tinyint(3) unsigned NOT NULL default ‘1’,
registerDate
datetime NOT NULL default ‘0000-00-00 00:00:00’,
lastvisitDate
datetime NOT NULL default ‘0000-00-00 00:00:00’,
activation
varchar(100) NOT NULL default ‘’,
params
text NOT NULL,
PRIMARY KEY (id
),
UNIQUE KEY email
(email
),
UNIQUE KEY username
(username
),
KEY usertype
(usertype
),
KEY idx_name
(name
),
KEY gid_block
(gid
,block
)
) ENGINE=MyISAM AUTO_INCREMENT=155071 DEFAULT CHARSET=utf8;
CREATE TABLE subscribers
(
id
int(11) NOT NULL auto_increment,
user_id
int(11) NOT NULL default ‘0’,
name
varchar(64) character set latin1 collate latin1_general_ci NOT NULL default ‘’,
email
varchar(100) character set latin1 collate latin1_general_ci NOT NULL default ‘’,
receive_html
tinyint(1) NOT NULL default ‘1’,
confirmed
tinyint(1) NOT NULL default ‘0’,
blacklist
tinyint(1) NOT NULL default ‘0’,
timezone
time NOT NULL default ‘00:00:00’,
language_iso
varchar(10) character set latin1 collate latin1_general_ci NOT NULL default ‘eng’,
subscribe_date
datetime NOT NULL default ‘0000-00-00 00:00:00’,
params
text character set latin1 collate latin1_general_ci,
PRIMARY KEY (id
),
UNIQUE KEY email
(email
),
KEY subscribe_date
(subscribe_date
),
KEY user_id
(user_id
),
KEY name
(name
)
) ENGINE=MyISAM AUTO_INCREMENT=171388 DEFAULT CHARSET=latin1;