나는 이메일이 특별한 그룹에 있다면 큰 데이터베이스를 가지고 있고 씹어야했다. 나는 테이블을 가져야했다.mysql이 엔트리가 존재하는지 확인하기 위해 선택한다.
첫 tabel 사용자
CREATE TABLE user (
uid int(10) NOT NULL AUTO_INCREMENT,
kid int(3) NOT NULL,
Email varchar(255) DEFAULT NULL,
PRIMARY KEY (uid),
KEY kid (kid)
) ENGINE=MyISAM
및 테이블 이름 그룹
CREATE TABLE `group` (
`vuid` int(10) NOT NULL AUTO_INCREMENT,
`uid` int(3) NOT NULL,
`vid` int(3) NOT NULL,
PRIMARY KEY (`vuid`)
) ENGINE=MyISAM
라고 모든 삽입을 위해 내가, 정의 VID와 내가 확인했다 이제 이메일 을 가진 사용자와의 경우 uid가 그룹 vid에 있습니다.
select a.email,b.vuid from user a, group b where a.email=\''.$email.'\' and a.kid=' . $kid.' and b.vid=' . $vid . ' and a.uid = b.uid limit 1')
와 mysql_fetch_assoc이 참인지 거짓인지 확인.
그러나 이것은 verry verry slow입니다. 속도를 높일 수있는 간단한 방법이 있습니까?
이메일을 확인하는 이유는 무엇입니까? –