我们使用的是单存储数据库,因为我有一个列存储表,其中我们注意到数据倾斜,因此,我们遇到了性能问题。
+----------+----------+------------+-------------+
| avg_rows | row_skew | avg_memory | memory_skew |
+----------+----------+------------+-------------+
| 3748574 | 780.300 | 0 | NULL |
+----------+----------+------------+-------------+如何才能修正这种数据倾斜?我们在表中总共有24列,有3个切分键和7个唯一键,我们看到的是更多表上的dataskew,但是这个表的数据倾斜度最高。
发布于 2022-09-07 16:01:51
SingleStore中的数据倾斜可以通过更改碎片键来修复。可以为特定字段或多个字段定义碎片键。这个切分键后面的基数越低,即有多少记录与同一个切分键相关联,数据在分区之间的分布就越均匀。它将避免数据库中的数据倾斜。
在自动增量列或唯一列上拥有一个切分键将确保低基数。例如,在这种情况下,您将没有数据倾斜。
https://stackoverflow.com/questions/73631664
复制相似问题