MySQL Veritabanı Optimizasyonu ve Yavaş Sorguların Tespiti
Veritabanı Neden Yavaşlar?
Kayıtlar silindikçe ve güncellendikçe veritabanı tablolarında boş alanlar (fragmentation / parçalanma) oluşur. Ayrıca e-ticaret sitelerinde WooCommerce oturumları, WordPress revizyonları ve log tabloları yüz binlerce satıra ulaşarak sorgu sürelerini saniyelerce geciktirir.
phpMyAdmin ile Tablo Optimize Etme ve Onarma
- cPanel > phpMyAdmin aracını açın ve veritabanınızı seçin.
- Tablo listesinin en altına inip Tümünü İşaretle (Check all) kutucuğunu işaretleyin.
- Yanındaki açılır menüden Tabloyu optimize et (Optimize table) seçeneğini çalıştırın.
- Bu işlem tablolardaki parçalanmayı giderir ve disk alanını geri kazandırır.
InnoDB vs MyISAM: Hangisi Seçilmeli?
- MyISAM: Eski bir tablo motorudur. Bir sorgu çalışırken tüm tabloyu kilitler (Table-level locking); yoğun sitelerde kuyruklara ve çökmelere yol açar.
- InnoDB (Önerilen): Modern standarttır. Satır düzeyinde kilitleme (Row-level locking) ve ACID desteği sunar; kilitlenmeleri önler ve performansı katlar. Eski MyISAM tablolarınızı mutlaka InnoDB'ye dönüştürün.
Faydalı oldu mu?
Geri bildiriminiz için teşekkürler!