Я планирую установить установку Magento 2.0 с помощью MySQL Cluster o MySQL Galera Cluster для высокодоступной БД. Одним из ограничений для них является то, что каждая таблица должна иметь PK. К моему удивлению, не каждая таблица на Magento 2.0 Community Edition имеет ПК. У большинства из них есть один, но есть некоторые, которые этого не делают.Clustering MySQL для установки Magento 2.0
Кто-нибудь достиг установки Magento с высокодоступной кластерной БД? Как вам это удалось? Я думал о просто добавлении auto-incremental PK к таблицам, которые не имеют PK, но это может означать проблемы для будущих обновлений Magento с изменениями схемы.
Что вы хотите сделать?
EDIT: Это таблицы, которые были бы хлопотно:
+--------------------------------------------------------------+--------+------+----------+--------+
| tbl | engine | nopk | ftidx | gisidx |
+--------------------------------------------------------------+--------+------+----------+--------+
| magento.cataloginventory_stock_status_tmp | MEMORY | | | |
| magento.catalogsearch_fulltext_scope1 | InnoDB | | FULLTEXT | |
| magento.catalog_category_product_index_tmp | MEMORY | NOPK | | |
| magento.catalog_product_entity_media_gallery_value_to_entity | InnoDB | NOPK | | |
| magento.catalog_product_entity_media_gallery_value_video | InnoDB | NOPK | | |
| magento.catalog_product_index_eav_decimal_tmp | MEMORY | | | |
| magento.catalog_product_index_eav_tmp | MEMORY | | | |
| magento.catalog_product_index_price_bundle_opt_tmp | MEMORY | | | |
| magento.catalog_product_index_price_bundle_sel_tmp | MEMORY | | | |
| magento.catalog_product_index_price_bundle_tmp | MEMORY | | | |
| magento.catalog_product_index_price_cfg_opt_agr_tmp | MEMORY | | | |
| magento.catalog_product_index_price_cfg_opt_tmp | MEMORY | | | |
| magento.catalog_product_index_price_downlod_tmp | MEMORY | | | |
| magento.catalog_product_index_price_final_tmp | MEMORY | | | |
| magento.catalog_product_index_price_opt_agr_tmp | MEMORY | | | |
| magento.catalog_product_index_price_opt_tmp | MEMORY | | | |
| magento.catalog_product_index_price_tmp | MEMORY | | | |
| magento.catalog_url_rewrite_product_category | InnoDB | NOPK | | |
| magento.cms_block | InnoDB | | FULLTEXT | |
| magento.cms_page | InnoDB | | FULLTEXT | |
| magento.customer_grid_flat | InnoDB | | FULLTEXT | |
| magento.oauth_nonce | InnoDB | NOPK | | |
| magento.sales_creditmemo_grid | InnoDB | | FULLTEXT | |
| magento.sales_invoice_grid | InnoDB | | FULLTEXT | |
| magento.sales_order_grid | InnoDB | | FULLTEXT | |
| magento.sales_shipment_grid | InnoDB | | FULLTEXT | |
| magento.widget_instance_page_layout | InnoDB | NOPK | | |
+--------------------------------------------------------------+--------+------+----------+--------+
Какое решение вы решили использовать? – themanwhoknowstheman