cockroachdb / cockroachdb/cockroach

benchmark: extend supported dialects in the kv workload

Open
#164,224 1 comment 0 reactions 0 assignees View on GitHub
A-testeng-infra A-testing C-enhancement T-testeng
Dominant language
Go
Stars
32.5k
Forks
4.1k
PR merge metrics
PR metrics pending

Description

The `workload` tool currently supports the CRDB dialect.

For a new benchmarking solution, we should think about extending it to support more dialects, amongst others: plain PostgreSQL, and MySQL.

This project will start by focusing on the `kv` workoad, which was identified to quickly bring high value.

Epic CRDB-60563

Jira issue: CRDB-60699

Contributor guide

Open the contributing guide

Research direction

Start by locating the workload tool and its existing CRDB dialect support, then trace how the kv workload selects and executes a dialect. Determine the scope needed for plain PostgreSQL and MySQL support, and define completion as the kv workload running benchmarks successfully against each supported dialect.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, mysql, postgresql
Domain
databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.