我已經創建了具有一對多關係的表,行的大小爲11328441
。 表結構爲Mysql BIgQuery一對多關係
CREATE TABLE `gameresnum` (
`ID` bigint(20) NOT NULL,
`DRAWDAY` date DEFAULT NULL,
`DRAWNO` int(11) DEFAULT NULL,
`DRAWTIME` time DEFAULT NULL,
`RESNUM` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `gameresnum`
ADD PRIMARY KEY (`ID`),
ADD KEY `RESNUM` (`RESNUM`);
。
我試圖使這個查詢:
SELECT count(*) as count FROM gameresnum gone
JOIN gameresnum gtwo ON gone.DRAWNO=gtwo.DRAWNO WHERE gone.RESNUM=1 AND gtwo.RESNUM=2
但它是非常緩慢上行至2薄荷。
請試試看:'SELECT count(*)as count FROM gameresnum gone JOIN gameresnum gtwo ON gone.DRAWNO = gtwo.DRAWNO and gone.ID
1000111
我編輯我的問題謝謝。 –
我編輯了我的評論 – 1000111