Comments (4)
@gothug This is just for simpler implementation. This problem will be fixed by #73
from clickhouse-native-jdbc.
@gothug could you publish your test harness?
In theory, JDBC drivers should support forward and backward iteration (Connection.createStatement(ResultSet.TYPE_SCROLL_*)
) in resultset (right now this driver does not support backward iteration anyway, so it can be optimized for forward only case), this is probably the reason why it was implemented like this.
from clickhouse-native-jdbc.
@Lauri-Nomme I did not commit these tests cleanly anywhere.
Please see the code for these tests here:
https://gist.github.com/gothug/9de3fc1fa6a3a9e7b71c22ab0a3c7a0c
https://gist.github.com/gothug/3b35fe0cec302efe6f8314a9cab8865e
from clickhouse-native-jdbc.
Now the performance improves a lot. See https://github.com/housepower/ClickHouse-Native-JDBC/blob/master/Benchmark.md.
from clickhouse-native-jdbc.
Related Issues (20)
- Was it possible to support two dimensional array?
- Unknown data type: IPv6 HOT 1
- "address.getHostName()" blocking 10+ seconds HOT 1
- 【bug】Connection is currently waiting for an insert operation, check your previous InsertStatement.
- 多线程写入数据的时候会频繁触发GC
- java.nio.BufferOverflowException native jdbc version 2.6.4.
- Looking for new maintainers HOT 1
- The IP address of the clickhouse is in the IPv6 format, but the house power does not support the IPv6 format. HOT 3
- When writing 1 million data per second, frequent GC is triggered in CompressedBuffedWriter.
- sql statement generate: how to use clickhouse function in where condition HOT 1
- Deleting / Updating rows from click house table using python or pyspark HOT 1
- Support LowCardinality series datatype in getMetadata().getColumns() function HOT 1
- Why can't I return error information such as incorrect passwords? HOT 1
- Can not support Array(Tuple(name String, previous_value String, new_value String, reason String)) type
- Unknown compression magic code: 105 HOT 2
- How to insert the Array(Float32) data type
- It is hoped that the executeBatch() method within the Statement class will be supported.
- update sql not support LocalDateTime after 2.5.7
- Is there a way to write to an EPHEMERAL field?
- ClickHouse-Native-JDBC has a vulnerability that depends passively on aircompressor. Check whether the vulnerability involves ClickHouse ?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from clickhouse-native-jdbc.