0
我使用的是後續的查詢,試圖用約10萬行複製條目具有大量數據的MySQL?
SELECT *
FROM
db.tablename x
JOIN db.tablename z
ON x.columnA = z.columnA
WHERE
x.columnB > z.columnB
的問題是,該表沒有因爲值複製數據的主鍵從表中識別數據這是主鍵。上述查詢速度非常慢,我無法弄清楚如何提高效率。
添加LIMIT 100
仍似乎沒有幫助?
任何想法?
是的,我認爲我需要在一個獨特的列上創建一個索引 - 問題是我被拋棄了所有這些數據,找出它:) – Tom 2011-06-09 14:09:51
我可能創建ALTER TABLE db.name ADD INDEX index.name(column);然後用這個?假設這會加速這種情況? – Tom 2011-06-09 14:14:37
@Tom:是的,添加這樣的索引將大大提高上述查詢的性能。 – 2011-06-09 15:32:19