我正在使用Highcharts来创建一些垂直条(也就是"柱形图"),很像这里:highcharts.com/demo/column-basic
事实上,图表中有时会有30个条形图,有时只有两条条形图.然后在图表中有两个非常宽的条形图,它看起来很奇怪,因此决定设置条形图的最大宽度.这样,如果只有两个,那么它们就不会比50px宽,但如果有50个,那么Highcharts可以按它认为合适的方式调整它们的大小.
所以我的问题是Highcharts没有办法明确设置列的最大宽度.有人找到了解决方案吗?
我有一个非常大的表(超过1000万行),开始显示查询性能下降的迹象.由于这个表的大小可能会相对很快增加一倍或三倍,所以我正在考虑对表进行分区以挤出一些查询性能.
该表看起来像这样:
CREATE TABLE [my_data] (
[id] [int] IDENTITY(1,1) NOT NULL,
[topic_id] [int] NULL,
[data_value] [decimal](19, 5) NULL
)
Run Code Online (Sandbox Code Playgroud)
因此,任何给定主题的一堆值.此表上的查询将始终按主题ID,因此在(id,topic_id)上有一个聚簇索引.
无论如何,由于主题ID没有限制(可以添加任意数量的主题),我想尝试在主题ID的模数函数上对此表进行分区.所以类似于:
topic_id % 4 == 0 => partition 0
topic_id % 4 == 1 => partition 1
topic_id % 4 == 2 => partition 2
topic_id % 4 == 3 => partition 3
Run Code Online (Sandbox Code Playgroud)
但是,在决定分区时,我还没有看到任何方法告诉"创建分区函数"或"创建分区方案"来执行此操作.
这甚至可能吗?我们如何根据对输入值执行的操作来创建分区函数?