Açıkçası her ikisinin de faydaları vardır. MyISAM hızlıdır ancak kolayca kırılabilir, InnoDB yavaştır, ancak işlemler ve yabancı anahtarlar sayesinde daha istikrarlıdır. Bu yüzden her iki motoru tek bir veritabanında karıştırmak iyi olabilir. Eğer bu mümkün mü?InnoDB ve MyISAM tablolarını ONE veritabanında kullanabilir miyim?
cevap
bu mümkün, MySQL - InnoDB vs MyISAMUNUTMAYIN! Tablo türlerini aynı veritabanında karıştırmak tamamdır! Aslında tavsiye edilir ve sık sık gereklidir. Ancak, iki türe katılırken performans sorunları yaşıyorsanız, birini diğerine dönüştürmeyi deneyin ve bunun düzeltip düzeltilmediğini görün. Bu sorun sık sık gerçekleşmez ancak rapor edilmiştir.
, tablonun aynısını dediğin gibi karıştırmak için. Ancak işlem türleri içinde karıştırma tablolarından kaçınılmalıdır. –
gelen Tabii Taken. Ben FKS için InnoDB tercih çünkü
CREATE TABLE MyISAM_tbl(
....
)ENGINE=MyISAM;
CREATE TABLE InnoDB_tbl (
....
)ENGINE=InnoDB;
Ben, bu hep yapıyor ama bazen tam metin arama için MyISAM gerekir. Hiç bir problemim olmadı.
Tek kelimeyle evet. (CREATE TABLE, motor tipini belirtmenizi sağlar.)
Ancak, birden çok tablo türünde sorgularken dikkatli olmalısınız. (Örneğin, MyISAM üzerinde yabancı anahtarlardan yararlanamazsınız ve MyISAM tablolarını etkileyen bir işlem gerçekleştiremezsiniz.)
Aslında, bunun en iyi yaklaşımın olamayacağından şüpheleniyorum. (Sadece veritabanınızın geri kalanı ve InnoDB'nin bölümlerinden ayrılmış tanımlı bir dizi tablo için işlemlere ihtiyaç duymazsanız, daha hızlı bir veritabanı sunucusu almak daha az ağrılı olabilmektedir.)
- 1. MyISAM ve InnoDB tabloları bir veritabanında
- 2. myISAM ve InnoDB tabloları için yabancı anahtarlar
- 3. MySQL Atomic UPDATE InnoDB vs MyISAM
- 4. Tabloyu InnoDB ile MyISAM arasında dönüştürmenin en güvenli yolu nedir?
- 5. SQL Server veritabanında görüntü depolamak için varbinary kullanabilir miyim?
- 6. İlerleme çubuğunu kullanabilir ve aynı parçada taramayı kullanabilir miyim?
- 7. InnoDB işlemi sırasında bekleyen sorgular alabilir miyim?
- 8. GAE'de Spring kullanabilir miyim?
- 9. Android'de jmonkeyengine kullanabilir miyim?
- 10. Mysql'deki InnoDB Hatası
- 11. md5() değerleri için VARCHAR (32) kullanabilir miyim?
- 12. Dizide update_all kullanabilir miyim?
- 13. Aynı kanvasta fabric.js ve three.js kullanabilir miyim?
- 14. ng tıklama ve onclick'i birlikte kullanabilir miyim
- 15. Aynı sunucuda APC VE memcached kullanabilir miyim?
- 16. Ruby ve Python'u birlikte kullanabilir miyim?
- 17. Docker-compose'da mem_limit kullanabilir miyim? ve nasıl?
- 18. InnoDB ve UTF-8
- 19. Ben InnoDB için MyISAM bazı tablolar dönüştürmek eğer o herhangi bir veri bozulmalar neden olur, merak InnoDB
- 20. Tabloya eklerken select ifadelerini kullanabilir miyim?
- 21. InnoDB, çok yavaş ve yavaşlama ekler
- 22. Tablo türünü InnoDB olarak değiştirme
- 23. IntPtr yerine SafeHandle kullanabilir miyim?
- 24. Enum'i ConverterParameter olarak kullanabilir miyim?
- 25. BeginInvoke'u MulticastDelegate ile kullanabilir miyim?
- 26. Üretim alanında paster kullanabilir miyim?
- 27. LINQ2SQL'i ODBC ile kullanabilir miyim?
- 28. FieldInfo kullanmadan OpCodes.Ldsfld kullanabilir miyim?
- 29. JSP'yi Angular2 ile kullanabilir miyim?
- 30. Gradle'da Maven eklentisini kullanabilir miyim?
iyi, deneyin :) – Bozho