Evet, düz masalar hala bir şey. Mağazalar-> yapılandırma-> katalog-> mağazadan ürünler ve kategoriler için düz tabloları etkinleştirebilirsiniz.
Neden düz masalara ihtiyacımız var?
Büyük katalog verileri için önemli performans artışı sunarlar. Müşterilerimizden birinin sadece 5 kategorisi ve yaklaşık 250 ürünü var, bu yüzden düz açık veya kapalı olmanız gerçekten önemli değil. 800 kategori, 17000 ürün ve 5 çok katlı bir mağaza için açtığımızda gerçekten önemliydi. Veritabanında neler olduğunu fark etmeye başladığınızda performans artışı belirginleşir. Birden fazla web siteniz olduğunda veritabanının görünümü aşağıdaki gibidir.
Birleşme noktası endekslerde bile tablo boyutundaki artışla çok pahalı hale gelir. Düz tablolar BİRLEŞTİRMEYİ AZALT (yok etmeyin)
Ne zaman oluşturulur veya güncellenir?
İle tam reindex yaptığınızda düz tablolar yeniden oluşturulur bin/magento indexer:reindex
. Ürün veya kategori güncellemesinde güncellenir. Yalnızca alakalı satırlar güncellenir.
Düz tablolar, setup:di:compile
** Hangi özellikler düz tablolara girer? (ve bazı sınırlamalar) **
Kısa cevap, ürün listelemesinde kullanılacak tüm özelliklerdir (listeleme + katmanlı gezinme). Bir öznitelik deposu ön ayarları, özniteliğin düz tablolara dahil edilip edilmeyeceğine karar verir
Aşağıda bahsettiğim sınırlamalar nedeniyle tüm özellikler düzleştirilmez.
Düz masa sınırlaması
Son olarak mysql tarafından dayatılan bu düz tablolar için bir sınırlama vardır. Tabloda satır boyutu ve sütun boyutu sınırları vardır. Mysql tablo sınırları hakkında daha fazla bilgi edinebilirsiniz
Bu <max_index_count>64</max_index_count>
ilginç düğümü modül kataloğunun config.xml dosyasında bulabilirsiniz .
Umarım yardımcı olur.