我的口号是:
CREATE TABLE UserTrans (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` int(10) unsigned NOT NULL,
`transaction_id` varchar(255) NOT NULL default 0 ,
`source` varchar(100) NOT NULL,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`)
)
采用无损发动机。
交易经常发生,因为有时可能是字母数字。
补贴是主要的关键。
因此,我有超过1M记录。 然而,有点要检查具体来源的重复转盘。 因此,我要问:
SELECT *
FROM UserTrans
WHERE transaction_id = 212398043
AND source = COMPANY_A ;
this query getting very slow, like 2 seconds to run now. Should I index the transaction_id and the source?
e.g. KEY join_id
(transaction_id
, source
)
如果有的话,有什么缺点?