我有一个(桌面(应用程序,它在sqlite中记录高频数据。我们的年鉴已经要求转移到镶木地板(由于特定领域的原因(。我已经移植了我们的应用程序,并且获得了糟糕的写入性能(与每次更新都提交sqlite的性能非常相似,没有控制事务(
镶木地板是否有类似的交易控制或类似的类比?
附加背景信息-
- 在每个事务中,我都有大约1200列的数据要更新
- 我定义了一个完全";扁平的";镶木地板消息模式,其中每个条目都是
required
- 此外,我相信我已经排除了类似文件系统日志的瓶颈,但如果相关的话,我正在
xfs
上进行测试,并将在ext4
上进行部署 - 最后(?(这是通过拼花地板的锈蚀实现(
"parquet = 0.16.0"
(来实现的
我很乐意填补任何缺失的空白,我在这个端口哪里出了问题?
进一步研究后,row_group_size
、compression
、encoding
、page_size
等参数都可以使用WriterPropertiesBuilder
进行设置。这些甚至可以在每列的基础上进行配置。
这实际上并没有解决我的问题,但回答了我上述问题的要点,即我们可以在什么地方配置镶木地板FileWriters。