我有一個大的數據庫,並且如果電子郵件是在一個特殊的組中必須chec 我不得不表格。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是真還是假。
但這是非常慢的。有沒有簡單的方法來加速?
你爲什麼還要檢查電子郵件? – 2011-06-10 16:10:12