Bu sorun değil.
Her şeyden önce, SSD'ler son yıllarda büyük ölçüde iyileşmiştir. Aşırı tedarik ve aşınma seviyelendirme (ve küçük miktarlarda TRIM komutu, sizin durumunuz için geçerli olmasa da) onları ağır iş tipi genel amaçlı diskler olarak oldukça uygun kılmıştır. Geliştirme bilgisayarımda SSD'den başka bir şey kullanmıyorum (düzenli olarak çok fazla derleme yapıyor), silme döngüsü sayımına bile yaklaşmadan.
Ayrıca, bu açıklama:
SSD'ler sürekli büyük yazılar yazmayı sevmez ve onlara zarar verme eğilimindedir.
düpedüz yanlış. Aksi durumda, sık sık küçük yazılar , eğer varsa, SSD'lere zarar verebilir.
Geleneksel sabit disklerin aksine, SSD'ler (veya içindeki NAND tabanlı flaş) fiziksel olarak mantıksal olarak birkaç sektör içeren büyük bloklarda düzenlenir. Tipik bir blok boyutu 512kB iken, sektörler (dosya sisteminin kullandığı birimdir) geleneksel olarak 1kB'dir (farklı değerler mümkündür, yirmi yıl önce 512B yaygındı).
512kB blok ile üç şey yapılabilir. Bir kısmından okunabilir, bir kısmı veya tamamı programlanabilir (= yazılır) ve tamamı silinebilir. Silme problemlidir, çünkü sınırlı sayıda silme çevrimi vardır ve yalnızca tam bir bloğu silebilirsiniz.
Bu nedenle, büyük yazılar çok SSD uyumludur, oysa küçük yazılar değildir.
Küçük yazma durumunda, denetleyici bir blok okumalı, kopyayı değiştirmeli, farklı bir bloğu silmeli ve programlamalıdır. Önbellek olmadan, mümkün olan en kötü durumda, 512 kilobayt yazmak için 512.000 bloğu silmeniz gerekir. Mümkün olan en iyi durumda (büyük, sürekli yazma) tam olarak 1 silme yapmanız gerekir.
Bir MySQL veritabanına bir içe aktarma yapmak, birçok ayrı ekleme sorgusu yapmaktan çok farklıdır. Motor bir çok yazıyı (hem veri hem de endeksleri) birlikte daraltabilir ve her bir uç çifti arasında senkronize edilmesine gerek yoktur. Bu, çok daha SSD dostu bir yazma düzeni anlamına gelir.