Dmitry Kropachev

Results 344 issues of Dmitry Kropachev

Prepared statements invalidation used to be completely broken, you can read details on it [here](https://github.com/scylladb/scylladb/issues/20860) Recently core merged [PR](https://github.com/scylladb/scylladb/pull/23292) that fixes problems for select statements. After that PR, if driver...

enhancement

Currently, all cases (except one, that starts with `DESCRIBE`) usage of `controlConn.query` are done in the following manner: ``` iter := session.control.query(stmt+session.usingTimeoutClause, keyspaceName) ``` Which makes sense, since all queries...

Currently tablets implementation is not optimal. Users reported issues: https://github.com/scylladb/gocql/issues/443, https://github.com/scylladb/gocql/issues/432 Let's make it better, the plan is: 1. Have small obvious optimizations 2. Move tablets logic to a separate...

area/tablets
performance

Create in continuation of discussion from https://github.com/scylladb/gocql/issues/480 When we design logic for it we should consider the following: 1. Performance should be optimized for most-common case, which is cluster is...

Optimize tablets in regards of the memory allocations: 1. `fieldalignment` 2. `type TabletInfoList []*TabletInfo` -> `type TabletInfoList []TabletInfo` 3. Remove keyspaceName and tableName from TabletInfo 4. Switch ReplicaInfo.hostID to binary...

enhancement
area/tablets
performance

Instead of storing all the tablets in the list, store them in the `map[ks+table]`

enhancement
area/tablets
performance

Folloing tests failing agains cassandra 4.0, let's check and fix them: ``` --- FAIL: TestBatch_Errors (0.16s) --- FAIL: TestBatch_WithTimestamp (0.10s) --- FAIL: TestProto1BatchInsert (0.14s) --- FAIL: TestUseStatementError (0.16s) --- FAIL:...