我有db.r3.2xlarge 4000 PIOPS。我從EC2實例插入10億行。現在有40GB的可用RAM。爲什麼AWS RDS MYSQL INSERT需要讀取IOPS?
目前,在4000個PIOPS中,READ PIOPS需要3000個,而我只能獲得1000個WRITE PIOPS。所以,這是一個低寫作。
我該如何檢查正在讀取PIOPS?以及如何加快速度?
謝謝。
編輯:
insert ignore into dna (hash, time, song_id) values (b%s, b%s, %s)
I'm using self.cursor.executemany(query, rows)
從蟒
hash + time + song_id
是複合主鍵。
我正在使用AWS RDS InnoDB。
我有4000 PIOPS。但是,它現在一直停留在2000年。我有60MB/s的WRITE THROUGHPUT。
向我們展示insert語句,告訴我們您正在使用哪種類型的數據庫,並確認您實際使用的是RDS,而不是安裝在EC2 – Vorsprung
@Vorsprung上的數據庫,我已經進行了編輯。請告訴我。 – moeseth
可能不會有什麼區別,但是您還沒有說過如果您使用的是mysql或Aurora – Vorsprung