github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/sql/opt/exec/execbuilder/testdata/hash_sharded_index (about) 1 # LogicTest: local 2 3 statement ok 4 SET experimental_enable_hash_sharded_indexes = true; 5 6 statement ok 7 CREATE TABLE sharded_primary (a INT PRIMARY KEY USING HASH WITH BUCKET_COUNT=11) 8 9 query TTTTT 10 EXPLAIN (VERBOSE) INSERT INTO sharded_primary (a) VALUES (1), (2) 11 ---- 12 · distributed false · · 13 · vectorized false · · 14 count · · () · 15 └── insert · · () · 16 │ into sharded_primary(crdb_internal_a_shard_11, a) · · 17 │ strategy inserter · · 18 │ auto commit · · · 19 └── render · · (column4, column1, check1) · 20 │ render 0 column4 · · 21 │ render 1 column1 · · 22 │ render 2 column4 IN (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) · · 23 └── render · · (column4, column1) · 24 │ render 0 mod(fnv32(COALESCE(column1::STRING, '')), 11) · · 25 │ render 1 column1 · · 26 └── values · · (column1) · 27 · size 1 column, 2 rows · · 28 · row 0, expr 0 1 · · 29 · row 1, expr 0 2 · · 30 31 statement ok 32 CREATE TABLE sharded_secondary (a INT8, INDEX (a) USING HASH WITH BUCKET_COUNT=12) 33 34 query TTTTT 35 EXPLAIN (VERBOSE) INSERT INTO sharded_secondary (a) VALUES (1), (2) 36 ---- 37 · distributed false · · 38 · vectorized false · · 39 count · · () · 40 └── insert · · () · 41 │ into sharded_secondary(a, crdb_internal_a_shard_12, rowid) · · 42 │ strategy inserter · · 43 │ auto commit · · · 44 └── render · · (column1, column6, column5, check1) · 45 │ render 0 column1 · · 46 │ render 1 column6 · · 47 │ render 2 column5 · · 48 │ render 3 column6 IN (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11) · · 49 └── render · · (column6, column5, column1) · 50 │ render 0 mod(fnv32(COALESCE(column1::STRING, '')), 12) · · 51 │ render 1 unique_rowid() · · 52 │ render 2 column1 · · 53 └── values · · (column1) · 54 · size 1 column, 2 rows · · 55 · row 0, expr 0 1 · · 56 · row 1, expr 0 2 · ·