问题描述
$ contentCatalog = apparel-ukContentCatalog $ contentCV = catalogVersion(CatalogVersion.catalog(Catalog.id [default = $ contentCatalog]),CatalogVersion.version [default = Online])[default = $ contentCatalog:Online]
INSERT_UPDATE TopSellingProductComponent; $ contentCV [unique = true]; uid [unique = true]; name;产品数量 ;; topSellingProductComponent;销售最高的产品组件; 10
错误为: [类型TopSellingProductComponent是抽象的-模式import_strict不允许使用类型]},定义请解决该问题
解决方法
没有优化这种查询的简单方法。
您可以构建和维护摘要表,然后从该表中进行查询。这种方法可以使速度提高10倍。
更多讨论:http://mysql.rjweb.org/doc.php/summarytables
,您可以创建一个covering index
,其中包含查询中引用的所有字段。请注意,对于大表,建立这样的索引可能需要花费大量时间。
创建索引后,您可以检查说明计划以确认查询正在使用索引。
假设正在使用索引,则选择查询的性能应大大提高。
索引有可能减慢大量插入/更新语句的速度,因此请考虑一下。