Özellikle, MyISAM ve InnoDB arasında, gerekli özelliklerin hiçbiri eksik olmadığında nasıl seçim yaparsınız (örneğin, yabancı anahtarlara ihtiyacınız yoktur). Her zaman her ikisini de denemek ve ölçmek mi? Yoksa okumaların yazımlara karşı sayısı ve sıklığı ve bunun gibi diğer önlemlerle ilgili iyi kurallar var mı? Tablonun boyutunun tipik seçim üzerinde herhangi …
MySQL 5.5 çoğaltma performansı ile iki makine, çoğunlukla deyim tabanlı çoğaltma ile myISAM tabloları arasında ciddi bir sorun yaşıyorum. İkili günlükler ve mysql veri dizininin her ikisi de aynı Fusion ioDrive'da bulunur. Çoğaltmayı yaklaşık olarak duraklatmamız gerektiğinde sorun son zamanlarda büyük bir sorundu. 3 saat. Başka bir yük olmadan tekrar …
Daha önce, bunu kullanıyorum: USE dbname; ALTER TABLE tablename ENGINE=MYISAM; Her tablo adını tek tek yazmak yerine, bir veritabanındaki tüm tabloları dönüştürmek için daha basit bir yol arıyorum
Önceden, oluşturulan her veritabanında şunu kullanıyorum: mysql -u root -p CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL ON dbname.* TO 'dbuser'@'localhost'; ve daha sonra veritabanını MyISAM veya InnoDB hakkında düşünmeden kullanın Veritabanında kullanılan depolama motorunu nasıl bilirim?
Yaklaşık 1 Milyar sıralı bir masam var ve% 98'i yoğun okuyor. Veritabanını farklı depolama motorlarıyla (MyISAM ve InnoDB) ayarlamayı denedim Sonra performansı görmek için birkaç test yaptık Burada, birincil anahtar kimliğim vardı ve MyISAM Anahtar Önbelleği tüm dizini arabelleğine yüklediğinden, MyISAM kullanarak oldukça hızlı, InnoDB'den yaklaşık 2 kat daha hızlı …
MySQL sunucularım için bir yedekleme çözümü arıyorum ve mümkün olduğunca daha az kesinti gerekir. Şunlara sahibim: MySQL sunucuları kopyalanmıyorlar her sunucu kendi başına duruyor Bu sayı büyüyebilir, bu nedenle bir master / slave çoğaltması ayarlamak iyi bir fikir olmaz. Gördüğüm gibi en kolay yedekleme yolu mysqldump "automysqlbackup" gibi bir yazılım …