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;