vitess.io/vitess@v0.16.2/go/vt/vtgate/planbuilder/testdata/tpcc_cases.json (about)

     1  [
     2    {
     3      "comment": "TPC-C select join customer1 and warehouse1",
     4      "query": "SELECT c_discount, c_last, c_credit, w_tax FROM customer1 AS c JOIN warehouse1 AS w ON c_w_id=w_id WHERE w_id = 1 AND c_d_id = 15 AND c_id = 10",
     5      "v3-plan": {
     6        "QueryType": "SELECT",
     7        "Original": "SELECT c_discount, c_last, c_credit, w_tax FROM customer1 AS c JOIN warehouse1 AS w ON c_w_id=w_id WHERE w_id = 1 AND c_d_id = 15 AND c_id = 10",
     8        "Instructions": {
     9          "OperatorType": "Route",
    10          "Variant": "EqualUnique",
    11          "Keyspace": {
    12            "Name": "main",
    13            "Sharded": true
    14          },
    15          "FieldQuery": "select c_discount, c_last, c_credit, w_tax from customer1 as c join warehouse1 as w on c_w_id = w_id where 1 != 1",
    16          "Query": "select c_discount, c_last, c_credit, w_tax from customer1 as c join warehouse1 as w on c_w_id = w_id where w_id = 1 and c_d_id = 15 and c_id = 10",
    17          "Table": "customer1, warehouse1",
    18          "Values": [
    19            "INT64(1)"
    20          ],
    21          "Vindex": "hash"
    22        }
    23      },
    24      "gen4-plan": {
    25        "QueryType": "SELECT",
    26        "Original": "SELECT c_discount, c_last, c_credit, w_tax FROM customer1 AS c JOIN warehouse1 AS w ON c_w_id=w_id WHERE w_id = 1 AND c_d_id = 15 AND c_id = 10",
    27        "Instructions": {
    28          "OperatorType": "Route",
    29          "Variant": "EqualUnique",
    30          "Keyspace": {
    31            "Name": "main",
    32            "Sharded": true
    33          },
    34          "FieldQuery": "select c_discount, c_last, c_credit, w_tax from customer1 as c, warehouse1 as w where 1 != 1",
    35          "Query": "select c_discount, c_last, c_credit, w_tax from customer1 as c, warehouse1 as w where c_d_id = 15 and c_id = 10 and w_id = 1 and c_w_id = w_id",
    36          "Table": "customer1, warehouse1",
    37          "Values": [
    38            "INT64(1)"
    39          ],
    40          "Vindex": "hash"
    41        },
    42        "TablesUsed": [
    43          "main.customer1",
    44          "main.warehouse1"
    45        ]
    46      }
    47    },
    48    {
    49      "comment": "TPC-C select district1 for update",
    50      "query": "SELECT d_next_o_id, d_tax FROM district1 WHERE d_w_id = 15 AND d_id = 95 FOR UPDATE",
    51      "v3-plan": {
    52        "QueryType": "SELECT",
    53        "Original": "SELECT d_next_o_id, d_tax FROM district1 WHERE d_w_id = 15 AND d_id = 95 FOR UPDATE",
    54        "Instructions": {
    55          "OperatorType": "Route",
    56          "Variant": "EqualUnique",
    57          "Keyspace": {
    58            "Name": "main",
    59            "Sharded": true
    60          },
    61          "FieldQuery": "select d_next_o_id, d_tax from district1 where 1 != 1",
    62          "Query": "select d_next_o_id, d_tax from district1 where d_w_id = 15 and d_id = 95 for update",
    63          "Table": "district1",
    64          "Values": [
    65            "INT64(15)"
    66          ],
    67          "Vindex": "hash"
    68        }
    69      },
    70      "gen4-plan": {
    71        "QueryType": "SELECT",
    72        "Original": "SELECT d_next_o_id, d_tax FROM district1 WHERE d_w_id = 15 AND d_id = 95 FOR UPDATE",
    73        "Instructions": {
    74          "OperatorType": "Route",
    75          "Variant": "EqualUnique",
    76          "Keyspace": {
    77            "Name": "main",
    78            "Sharded": true
    79          },
    80          "FieldQuery": "select d_next_o_id, d_tax from district1 where 1 != 1",
    81          "Query": "select d_next_o_id, d_tax from district1 where d_w_id = 15 and d_id = 95 for update",
    82          "Table": "district1",
    83          "Values": [
    84            "INT64(15)"
    85          ],
    86          "Vindex": "hash"
    87        },
    88        "TablesUsed": [
    89          "main.district1"
    90        ]
    91      }
    92    },
    93    {
    94      "comment": "TPC-C update district1 unique",
    95      "query": "UPDATE district1 SET d_next_o_id = 56 WHERE d_id = 9842 AND d_w_id= 8546",
    96      "v3-plan": {
    97        "QueryType": "UPDATE",
    98        "Original": "UPDATE district1 SET d_next_o_id = 56 WHERE d_id = 9842 AND d_w_id= 8546",
    99        "Instructions": {
   100          "OperatorType": "Update",
   101          "Variant": "Equal",
   102          "Keyspace": {
   103            "Name": "main",
   104            "Sharded": true
   105          },
   106          "TargetTabletType": "PRIMARY",
   107          "MultiShardAutocommit": false,
   108          "Query": "update district1 set d_next_o_id = 56 where d_id = 9842 and d_w_id = 8546",
   109          "Table": "district1",
   110          "Values": [
   111            "INT64(8546)"
   112          ],
   113          "Vindex": "hash"
   114        },
   115        "TablesUsed": [
   116          "main.district1"
   117        ]
   118      },
   119      "gen4-plan": {
   120        "QueryType": "UPDATE",
   121        "Original": "UPDATE district1 SET d_next_o_id = 56 WHERE d_id = 9842 AND d_w_id= 8546",
   122        "Instructions": {
   123          "OperatorType": "Update",
   124          "Variant": "EqualUnique",
   125          "Keyspace": {
   126            "Name": "main",
   127            "Sharded": true
   128          },
   129          "TargetTabletType": "PRIMARY",
   130          "MultiShardAutocommit": false,
   131          "Query": "update district1 set d_next_o_id = 56 where d_id = 9842 and d_w_id = 8546",
   132          "Table": "district1",
   133          "Values": [
   134            "INT64(8546)"
   135          ],
   136          "Vindex": "hash"
   137        },
   138        "TablesUsed": [
   139          "main.district1"
   140        ]
   141      }
   142    },
   143    {
   144      "comment": "TPC-C insert into orders1",
   145      "query": "INSERT INTO orders1 (o_id, o_d_id, o_w_id, o_c_id,  o_entry_d, o_ol_cnt, o_all_local) VALUES (334983,59896,99,156,NOW(),781038,'hello')",
   146      "plan": {
   147        "QueryType": "INSERT",
   148        "Original": "INSERT INTO orders1 (o_id, o_d_id, o_w_id, o_c_id,  o_entry_d, o_ol_cnt, o_all_local) VALUES (334983,59896,99,156,NOW(),781038,'hello')",
   149        "Instructions": {
   150          "OperatorType": "Insert",
   151          "Variant": "Sharded",
   152          "Keyspace": {
   153            "Name": "main",
   154            "Sharded": true
   155          },
   156          "TargetTabletType": "PRIMARY",
   157          "MultiShardAutocommit": false,
   158          "Query": "insert into orders1(o_id, o_d_id, o_w_id, o_c_id, o_entry_d, o_ol_cnt, o_all_local) values (334983, 59896, :_o_w_id_0, 156, now(), 781038, 'hello')",
   159          "TableName": "orders1",
   160          "VindexValues": {
   161            "hash": "INT64(99)"
   162          }
   163        },
   164        "TablesUsed": [
   165          "main.orders1"
   166        ]
   167      }
   168    },
   169    {
   170      "comment": "TPC-C insert into new_orders1",
   171      "query": "INSERT INTO new_orders1 (no_o_id, no_d_id, no_w_id) VALUES (8,9,48)",
   172      "plan": {
   173        "QueryType": "INSERT",
   174        "Original": "INSERT INTO new_orders1 (no_o_id, no_d_id, no_w_id) VALUES (8,9,48)",
   175        "Instructions": {
   176          "OperatorType": "Insert",
   177          "Variant": "Sharded",
   178          "Keyspace": {
   179            "Name": "main",
   180            "Sharded": true
   181          },
   182          "TargetTabletType": "PRIMARY",
   183          "MultiShardAutocommit": false,
   184          "Query": "insert into new_orders1(no_o_id, no_d_id, no_w_id) values (8, 9, :_no_w_id_0)",
   185          "TableName": "new_orders1",
   186          "VindexValues": {
   187            "hash": "INT64(48)"
   188          }
   189        },
   190        "TablesUsed": [
   191          "main.new_orders1"
   192        ]
   193      }
   194    },
   195    {
   196      "comment": "TPC-C select unique item1",
   197      "query": "SELECT i_price, i_name, i_data FROM item1 WHERE i_id = 9654",
   198      "v3-plan": {
   199        "QueryType": "SELECT",
   200        "Original": "SELECT i_price, i_name, i_data FROM item1 WHERE i_id = 9654",
   201        "Instructions": {
   202          "OperatorType": "Route",
   203          "Variant": "EqualUnique",
   204          "Keyspace": {
   205            "Name": "main",
   206            "Sharded": true
   207          },
   208          "FieldQuery": "select i_price, i_name, i_data from item1 where 1 != 1",
   209          "Query": "select i_price, i_name, i_data from item1 where i_id = 9654",
   210          "Table": "item1",
   211          "Values": [
   212            "INT64(9654)"
   213          ],
   214          "Vindex": "hash"
   215        }
   216      },
   217      "gen4-plan": {
   218        "QueryType": "SELECT",
   219        "Original": "SELECT i_price, i_name, i_data FROM item1 WHERE i_id = 9654",
   220        "Instructions": {
   221          "OperatorType": "Route",
   222          "Variant": "EqualUnique",
   223          "Keyspace": {
   224            "Name": "main",
   225            "Sharded": true
   226          },
   227          "FieldQuery": "select i_price, i_name, i_data from item1 where 1 != 1",
   228          "Query": "select i_price, i_name, i_data from item1 where i_id = 9654",
   229          "Table": "item1",
   230          "Values": [
   231            "INT64(9654)"
   232          ],
   233          "Vindex": "hash"
   234        },
   235        "TablesUsed": [
   236          "main.item1"
   237        ]
   238      }
   239    },
   240    {
   241      "comment": "TPC-C select stock1 for update",
   242      "query": "SELECT s_quantity, s_data, s_dist_01 s_dist FROM stock1 WHERE s_i_id = 2198 AND s_w_id = 89 FOR UPDATE",
   243      "v3-plan": {
   244        "QueryType": "SELECT",
   245        "Original": "SELECT s_quantity, s_data, s_dist_01 s_dist FROM stock1 WHERE s_i_id = 2198 AND s_w_id = 89 FOR UPDATE",
   246        "Instructions": {
   247          "OperatorType": "Route",
   248          "Variant": "EqualUnique",
   249          "Keyspace": {
   250            "Name": "main",
   251            "Sharded": true
   252          },
   253          "FieldQuery": "select s_quantity, s_data, s_dist_01 as s_dist from stock1 where 1 != 1",
   254          "Query": "select s_quantity, s_data, s_dist_01 as s_dist from stock1 where s_i_id = 2198 and s_w_id = 89 for update",
   255          "Table": "stock1",
   256          "Values": [
   257            "INT64(89)"
   258          ],
   259          "Vindex": "hash"
   260        }
   261      },
   262      "gen4-plan": {
   263        "QueryType": "SELECT",
   264        "Original": "SELECT s_quantity, s_data, s_dist_01 s_dist FROM stock1 WHERE s_i_id = 2198 AND s_w_id = 89 FOR UPDATE",
   265        "Instructions": {
   266          "OperatorType": "Route",
   267          "Variant": "EqualUnique",
   268          "Keyspace": {
   269            "Name": "main",
   270            "Sharded": true
   271          },
   272          "FieldQuery": "select s_quantity, s_data, s_dist_01 as s_dist from stock1 where 1 != 1",
   273          "Query": "select s_quantity, s_data, s_dist_01 as s_dist from stock1 where s_i_id = 2198 and s_w_id = 89 for update",
   274          "Table": "stock1",
   275          "Values": [
   276            "INT64(89)"
   277          ],
   278          "Vindex": "hash"
   279        },
   280        "TablesUsed": [
   281          "main.stock1"
   282        ]
   283      }
   284    },
   285    {
   286      "comment": "TPC-C update stock1",
   287      "query": "UPDATE stock1 SET s_quantity = 894 WHERE s_i_id = 156 AND s_w_id= 6",
   288      "v3-plan": {
   289        "QueryType": "UPDATE",
   290        "Original": "UPDATE stock1 SET s_quantity = 894 WHERE s_i_id = 156 AND s_w_id= 6",
   291        "Instructions": {
   292          "OperatorType": "Update",
   293          "Variant": "Equal",
   294          "Keyspace": {
   295            "Name": "main",
   296            "Sharded": true
   297          },
   298          "TargetTabletType": "PRIMARY",
   299          "MultiShardAutocommit": false,
   300          "Query": "update stock1 set s_quantity = 894 where s_i_id = 156 and s_w_id = 6",
   301          "Table": "stock1",
   302          "Values": [
   303            "INT64(6)"
   304          ],
   305          "Vindex": "hash"
   306        },
   307        "TablesUsed": [
   308          "main.stock1"
   309        ]
   310      },
   311      "gen4-plan": {
   312        "QueryType": "UPDATE",
   313        "Original": "UPDATE stock1 SET s_quantity = 894 WHERE s_i_id = 156 AND s_w_id= 6",
   314        "Instructions": {
   315          "OperatorType": "Update",
   316          "Variant": "EqualUnique",
   317          "Keyspace": {
   318            "Name": "main",
   319            "Sharded": true
   320          },
   321          "TargetTabletType": "PRIMARY",
   322          "MultiShardAutocommit": false,
   323          "Query": "update stock1 set s_quantity = 894 where s_i_id = 156 and s_w_id = 6",
   324          "Table": "stock1",
   325          "Values": [
   326            "INT64(6)"
   327          ],
   328          "Vindex": "hash"
   329        },
   330        "TablesUsed": [
   331          "main.stock1"
   332        ]
   333      }
   334    },
   335    {
   336      "comment": "TPC-C insert into order_line1",
   337      "query": "INSERT INTO order_line1 (ol_o_id, ol_d_id, ol_w_id, ol_number, ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_dist_info) VALUES (648,36812,3201,4946378,3,7,89,1,'info')",
   338      "plan": {
   339        "QueryType": "INSERT",
   340        "Original": "INSERT INTO order_line1 (ol_o_id, ol_d_id, ol_w_id, ol_number, ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_dist_info) VALUES (648,36812,3201,4946378,3,7,89,1,'info')",
   341        "Instructions": {
   342          "OperatorType": "Insert",
   343          "Variant": "Sharded",
   344          "Keyspace": {
   345            "Name": "main",
   346            "Sharded": true
   347          },
   348          "TargetTabletType": "PRIMARY",
   349          "MultiShardAutocommit": false,
   350          "Query": "insert into order_line1(ol_o_id, ol_d_id, ol_w_id, ol_number, ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_dist_info) values (648, 36812, :_ol_w_id_0, 4946378, 3, 7, 89, 1, 'info')",
   351          "TableName": "order_line1",
   352          "VindexValues": {
   353            "hash": "INT64(3201)"
   354          }
   355        },
   356        "TablesUsed": [
   357          "main.order_line1"
   358        ]
   359      }
   360    },
   361    {
   362      "comment": "TPC-C update warehouse1 unique",
   363      "query": "UPDATE warehouse1 SET w_ytd = w_ytd + 946879 WHERE w_id = 3",
   364      "v3-plan": {
   365        "QueryType": "UPDATE",
   366        "Original": "UPDATE warehouse1 SET w_ytd = w_ytd + 946879 WHERE w_id = 3",
   367        "Instructions": {
   368          "OperatorType": "Update",
   369          "Variant": "Equal",
   370          "Keyspace": {
   371            "Name": "main",
   372            "Sharded": true
   373          },
   374          "TargetTabletType": "PRIMARY",
   375          "MultiShardAutocommit": false,
   376          "Query": "update warehouse1 set w_ytd = w_ytd + 946879 where w_id = 3",
   377          "Table": "warehouse1",
   378          "Values": [
   379            "INT64(3)"
   380          ],
   381          "Vindex": "hash"
   382        },
   383        "TablesUsed": [
   384          "main.warehouse1"
   385        ]
   386      },
   387      "gen4-plan": {
   388        "QueryType": "UPDATE",
   389        "Original": "UPDATE warehouse1 SET w_ytd = w_ytd + 946879 WHERE w_id = 3",
   390        "Instructions": {
   391          "OperatorType": "Update",
   392          "Variant": "EqualUnique",
   393          "Keyspace": {
   394            "Name": "main",
   395            "Sharded": true
   396          },
   397          "TargetTabletType": "PRIMARY",
   398          "MultiShardAutocommit": false,
   399          "Query": "update warehouse1 set w_ytd = w_ytd + 946879 where w_id = 3",
   400          "Table": "warehouse1",
   401          "Values": [
   402            "INT64(3)"
   403          ],
   404          "Vindex": "hash"
   405        },
   406        "TablesUsed": [
   407          "main.warehouse1"
   408        ]
   409      }
   410    },
   411    {
   412      "comment": "TPC-C select warehouse1 unique",
   413      "query": "SELECT w_street_1, w_street_2, w_city, w_state, w_zip, w_name FROM warehouse1 WHERE w_id = 998",
   414      "v3-plan": {
   415        "QueryType": "SELECT",
   416        "Original": "SELECT w_street_1, w_street_2, w_city, w_state, w_zip, w_name FROM warehouse1 WHERE w_id = 998",
   417        "Instructions": {
   418          "OperatorType": "Route",
   419          "Variant": "EqualUnique",
   420          "Keyspace": {
   421            "Name": "main",
   422            "Sharded": true
   423          },
   424          "FieldQuery": "select w_street_1, w_street_2, w_city, w_state, w_zip, w_name from warehouse1 where 1 != 1",
   425          "Query": "select w_street_1, w_street_2, w_city, w_state, w_zip, w_name from warehouse1 where w_id = 998",
   426          "Table": "warehouse1",
   427          "Values": [
   428            "INT64(998)"
   429          ],
   430          "Vindex": "hash"
   431        }
   432      },
   433      "gen4-plan": {
   434        "QueryType": "SELECT",
   435        "Original": "SELECT w_street_1, w_street_2, w_city, w_state, w_zip, w_name FROM warehouse1 WHERE w_id = 998",
   436        "Instructions": {
   437          "OperatorType": "Route",
   438          "Variant": "EqualUnique",
   439          "Keyspace": {
   440            "Name": "main",
   441            "Sharded": true
   442          },
   443          "FieldQuery": "select w_street_1, w_street_2, w_city, w_state, w_zip, w_name from warehouse1 where 1 != 1",
   444          "Query": "select w_street_1, w_street_2, w_city, w_state, w_zip, w_name from warehouse1 where w_id = 998",
   445          "Table": "warehouse1",
   446          "Values": [
   447            "INT64(998)"
   448          ],
   449          "Vindex": "hash"
   450        },
   451        "TablesUsed": [
   452          "main.warehouse1"
   453        ]
   454      }
   455    },
   456    {
   457      "comment": "TPC-C update district1 unique",
   458      "query": "UPDATE district1 SET d_ytd = d_ytd + 2 WHERE d_w_id = 89 AND d_id= 9",
   459      "v3-plan": {
   460        "QueryType": "UPDATE",
   461        "Original": "UPDATE district1 SET d_ytd = d_ytd + 2 WHERE d_w_id = 89 AND d_id= 9",
   462        "Instructions": {
   463          "OperatorType": "Update",
   464          "Variant": "Equal",
   465          "Keyspace": {
   466            "Name": "main",
   467            "Sharded": true
   468          },
   469          "TargetTabletType": "PRIMARY",
   470          "MultiShardAutocommit": false,
   471          "Query": "update district1 set d_ytd = d_ytd + 2 where d_w_id = 89 and d_id = 9",
   472          "Table": "district1",
   473          "Values": [
   474            "INT64(89)"
   475          ],
   476          "Vindex": "hash"
   477        },
   478        "TablesUsed": [
   479          "main.district1"
   480        ]
   481      },
   482      "gen4-plan": {
   483        "QueryType": "UPDATE",
   484        "Original": "UPDATE district1 SET d_ytd = d_ytd + 2 WHERE d_w_id = 89 AND d_id= 9",
   485        "Instructions": {
   486          "OperatorType": "Update",
   487          "Variant": "EqualUnique",
   488          "Keyspace": {
   489            "Name": "main",
   490            "Sharded": true
   491          },
   492          "TargetTabletType": "PRIMARY",
   493          "MultiShardAutocommit": false,
   494          "Query": "update district1 set d_ytd = d_ytd + 2 where d_w_id = 89 and d_id = 9",
   495          "Table": "district1",
   496          "Values": [
   497            "INT64(89)"
   498          ],
   499          "Vindex": "hash"
   500        },
   501        "TablesUsed": [
   502          "main.district1"
   503        ]
   504      }
   505    },
   506    {
   507      "comment": "TPC-C select district1 unique",
   508      "query": "SELECT d_street_1, d_street_2, d_city, d_state, d_zip, d_name FROM district1 WHERE d_w_id = 896 AND d_id = 9",
   509      "v3-plan": {
   510        "QueryType": "SELECT",
   511        "Original": "SELECT d_street_1, d_street_2, d_city, d_state, d_zip, d_name FROM district1 WHERE d_w_id = 896 AND d_id = 9",
   512        "Instructions": {
   513          "OperatorType": "Route",
   514          "Variant": "EqualUnique",
   515          "Keyspace": {
   516            "Name": "main",
   517            "Sharded": true
   518          },
   519          "FieldQuery": "select d_street_1, d_street_2, d_city, d_state, d_zip, d_name from district1 where 1 != 1",
   520          "Query": "select d_street_1, d_street_2, d_city, d_state, d_zip, d_name from district1 where d_w_id = 896 and d_id = 9",
   521          "Table": "district1",
   522          "Values": [
   523            "INT64(896)"
   524          ],
   525          "Vindex": "hash"
   526        }
   527      },
   528      "gen4-plan": {
   529        "QueryType": "SELECT",
   530        "Original": "SELECT d_street_1, d_street_2, d_city, d_state, d_zip, d_name FROM district1 WHERE d_w_id = 896 AND d_id = 9",
   531        "Instructions": {
   532          "OperatorType": "Route",
   533          "Variant": "EqualUnique",
   534          "Keyspace": {
   535            "Name": "main",
   536            "Sharded": true
   537          },
   538          "FieldQuery": "select d_street_1, d_street_2, d_city, d_state, d_zip, d_name from district1 where 1 != 1",
   539          "Query": "select d_street_1, d_street_2, d_city, d_state, d_zip, d_name from district1 where d_w_id = 896 and d_id = 9",
   540          "Table": "district1",
   541          "Values": [
   542            "INT64(896)"
   543          ],
   544          "Vindex": "hash"
   545        },
   546        "TablesUsed": [
   547          "main.district1"
   548        ]
   549      }
   550    },
   551    {
   552      "comment": "TPC-C select aggr from customer1",
   553      "query": "SELECT count(c_id) namecnt FROM customer1 WHERE c_w_id = 5 AND c_d_id= 1 AND c_last='last'",
   554      "v3-plan": {
   555        "QueryType": "SELECT",
   556        "Original": "SELECT count(c_id) namecnt FROM customer1 WHERE c_w_id = 5 AND c_d_id= 1 AND c_last='last'",
   557        "Instructions": {
   558          "OperatorType": "Route",
   559          "Variant": "EqualUnique",
   560          "Keyspace": {
   561            "Name": "main",
   562            "Sharded": true
   563          },
   564          "FieldQuery": "select count(c_id) as namecnt from customer1 where 1 != 1",
   565          "Query": "select count(c_id) as namecnt from customer1 where c_w_id = 5 and c_d_id = 1 and c_last = 'last'",
   566          "Table": "customer1",
   567          "Values": [
   568            "INT64(5)"
   569          ],
   570          "Vindex": "hash"
   571        }
   572      },
   573      "gen4-plan": {
   574        "QueryType": "SELECT",
   575        "Original": "SELECT count(c_id) namecnt FROM customer1 WHERE c_w_id = 5 AND c_d_id= 1 AND c_last='last'",
   576        "Instructions": {
   577          "OperatorType": "Route",
   578          "Variant": "EqualUnique",
   579          "Keyspace": {
   580            "Name": "main",
   581            "Sharded": true
   582          },
   583          "FieldQuery": "select count(c_id) as namecnt from customer1 where 1 != 1",
   584          "Query": "select count(c_id) as namecnt from customer1 where c_w_id = 5 and c_d_id = 1 and c_last = 'last'",
   585          "Table": "customer1",
   586          "Values": [
   587            "INT64(5)"
   588          ],
   589          "Vindex": "hash"
   590        },
   591        "TablesUsed": [
   592          "main.customer1"
   593        ]
   594      }
   595    },
   596    {
   597      "comment": "TPC-C select customer1 order by",
   598      "query": "SELECT c_id FROM customer1 WHERE c_w_id = 8 AND c_d_id = 5 AND c_last='item_last' ORDER BY c_first",
   599      "v3-plan": {
   600        "QueryType": "SELECT",
   601        "Original": "SELECT c_id FROM customer1 WHERE c_w_id = 8 AND c_d_id = 5 AND c_last='item_last' ORDER BY c_first",
   602        "Instructions": {
   603          "OperatorType": "Route",
   604          "Variant": "EqualUnique",
   605          "Keyspace": {
   606            "Name": "main",
   607            "Sharded": true
   608          },
   609          "FieldQuery": "select c_id from customer1 where 1 != 1",
   610          "Query": "select c_id from customer1 where c_w_id = 8 and c_d_id = 5 and c_last = 'item_last' order by c_first asc",
   611          "Table": "customer1",
   612          "Values": [
   613            "INT64(8)"
   614          ],
   615          "Vindex": "hash"
   616        }
   617      },
   618      "gen4-plan": {
   619        "QueryType": "SELECT",
   620        "Original": "SELECT c_id FROM customer1 WHERE c_w_id = 8 AND c_d_id = 5 AND c_last='item_last' ORDER BY c_first",
   621        "Instructions": {
   622          "OperatorType": "Route",
   623          "Variant": "EqualUnique",
   624          "Keyspace": {
   625            "Name": "main",
   626            "Sharded": true
   627          },
   628          "FieldQuery": "select c_id from customer1 where 1 != 1",
   629          "Query": "select c_id from customer1 where c_w_id = 8 and c_d_id = 5 and c_last = 'item_last' order by c_first asc",
   630          "Table": "customer1",
   631          "Values": [
   632            "INT64(8)"
   633          ],
   634          "Vindex": "hash"
   635        },
   636        "TablesUsed": [
   637          "main.customer1"
   638        ]
   639      }
   640    },
   641    {
   642      "comment": "TPC-C select for update customer1 unique",
   643      "query": "SELECT c_first, c_middle, c_last, c_street_1, c_street_2, c_city, c_state, c_zip, c_phone, c_credit, c_credit_lim, c_discount, c_balance, c_ytd_payment, c_since FROM customer1 WHERE c_w_id = 8965 AND c_d_id = 1 AND c_id = 9 FOR UPDATE",
   644      "v3-plan": {
   645        "QueryType": "SELECT",
   646        "Original": "SELECT c_first, c_middle, c_last, c_street_1, c_street_2, c_city, c_state, c_zip, c_phone, c_credit, c_credit_lim, c_discount, c_balance, c_ytd_payment, c_since FROM customer1 WHERE c_w_id = 8965 AND c_d_id = 1 AND c_id = 9 FOR UPDATE",
   647        "Instructions": {
   648          "OperatorType": "Route",
   649          "Variant": "EqualUnique",
   650          "Keyspace": {
   651            "Name": "main",
   652            "Sharded": true
   653          },
   654          "FieldQuery": "select c_first, c_middle, c_last, c_street_1, c_street_2, c_city, c_state, c_zip, c_phone, c_credit, c_credit_lim, c_discount, c_balance, c_ytd_payment, c_since from customer1 where 1 != 1",
   655          "Query": "select c_first, c_middle, c_last, c_street_1, c_street_2, c_city, c_state, c_zip, c_phone, c_credit, c_credit_lim, c_discount, c_balance, c_ytd_payment, c_since from customer1 where c_w_id = 8965 and c_d_id = 1 and c_id = 9 for update",
   656          "Table": "customer1",
   657          "Values": [
   658            "INT64(8965)"
   659          ],
   660          "Vindex": "hash"
   661        }
   662      },
   663      "gen4-plan": {
   664        "QueryType": "SELECT",
   665        "Original": "SELECT c_first, c_middle, c_last, c_street_1, c_street_2, c_city, c_state, c_zip, c_phone, c_credit, c_credit_lim, c_discount, c_balance, c_ytd_payment, c_since FROM customer1 WHERE c_w_id = 8965 AND c_d_id = 1 AND c_id = 9 FOR UPDATE",
   666        "Instructions": {
   667          "OperatorType": "Route",
   668          "Variant": "EqualUnique",
   669          "Keyspace": {
   670            "Name": "main",
   671            "Sharded": true
   672          },
   673          "FieldQuery": "select c_first, c_middle, c_last, c_street_1, c_street_2, c_city, c_state, c_zip, c_phone, c_credit, c_credit_lim, c_discount, c_balance, c_ytd_payment, c_since from customer1 where 1 != 1",
   674          "Query": "select c_first, c_middle, c_last, c_street_1, c_street_2, c_city, c_state, c_zip, c_phone, c_credit, c_credit_lim, c_discount, c_balance, c_ytd_payment, c_since from customer1 where c_w_id = 8965 and c_d_id = 1 and c_id = 9 for update",
   675          "Table": "customer1",
   676          "Values": [
   677            "INT64(8965)"
   678          ],
   679          "Vindex": "hash"
   680        },
   681        "TablesUsed": [
   682          "main.customer1"
   683        ]
   684      }
   685    },
   686    {
   687      "comment": "TPC-C select customer1 unique",
   688      "query": "SELECT c_data FROM customer1 WHERE c_w_id = 32 AND c_d_id=68 AND c_id = 5",
   689      "v3-plan": {
   690        "QueryType": "SELECT",
   691        "Original": "SELECT c_data FROM customer1 WHERE c_w_id = 32 AND c_d_id=68 AND c_id = 5",
   692        "Instructions": {
   693          "OperatorType": "Route",
   694          "Variant": "EqualUnique",
   695          "Keyspace": {
   696            "Name": "main",
   697            "Sharded": true
   698          },
   699          "FieldQuery": "select c_data from customer1 where 1 != 1",
   700          "Query": "select c_data from customer1 where c_w_id = 32 and c_d_id = 68 and c_id = 5",
   701          "Table": "customer1",
   702          "Values": [
   703            "INT64(32)"
   704          ],
   705          "Vindex": "hash"
   706        }
   707      },
   708      "gen4-plan": {
   709        "QueryType": "SELECT",
   710        "Original": "SELECT c_data FROM customer1 WHERE c_w_id = 32 AND c_d_id=68 AND c_id = 5",
   711        "Instructions": {
   712          "OperatorType": "Route",
   713          "Variant": "EqualUnique",
   714          "Keyspace": {
   715            "Name": "main",
   716            "Sharded": true
   717          },
   718          "FieldQuery": "select c_data from customer1 where 1 != 1",
   719          "Query": "select c_data from customer1 where c_w_id = 32 and c_d_id = 68 and c_id = 5",
   720          "Table": "customer1",
   721          "Values": [
   722            "INT64(32)"
   723          ],
   724          "Vindex": "hash"
   725        },
   726        "TablesUsed": [
   727          "main.customer1"
   728        ]
   729      }
   730    },
   731    {
   732      "comment": "TPC-C update customer1 unique and float value",
   733      "query": "UPDATE customer1 SET c_balance=508.98, c_ytd_payment=48941.980301, c_data='i am data' WHERE c_w_id = 20  AND c_d_id=387 AND c_id=98",
   734      "v3-plan": {
   735        "QueryType": "UPDATE",
   736        "Original": "UPDATE customer1 SET c_balance=508.98, c_ytd_payment=48941.980301, c_data='i am data' WHERE c_w_id = 20  AND c_d_id=387 AND c_id=98",
   737        "Instructions": {
   738          "OperatorType": "Update",
   739          "Variant": "Equal",
   740          "Keyspace": {
   741            "Name": "main",
   742            "Sharded": true
   743          },
   744          "TargetTabletType": "PRIMARY",
   745          "MultiShardAutocommit": false,
   746          "Query": "update customer1 set c_balance = 508.98, c_ytd_payment = 48941.980301, c_data = 'i am data' where c_w_id = 20 and c_d_id = 387 and c_id = 98",
   747          "Table": "customer1",
   748          "Values": [
   749            "INT64(20)"
   750          ],
   751          "Vindex": "hash"
   752        },
   753        "TablesUsed": [
   754          "main.customer1"
   755        ]
   756      },
   757      "gen4-plan": {
   758        "QueryType": "UPDATE",
   759        "Original": "UPDATE customer1 SET c_balance=508.98, c_ytd_payment=48941.980301, c_data='i am data' WHERE c_w_id = 20  AND c_d_id=387 AND c_id=98",
   760        "Instructions": {
   761          "OperatorType": "Update",
   762          "Variant": "EqualUnique",
   763          "Keyspace": {
   764            "Name": "main",
   765            "Sharded": true
   766          },
   767          "TargetTabletType": "PRIMARY",
   768          "MultiShardAutocommit": false,
   769          "Query": "update customer1 set c_balance = 508.98, c_ytd_payment = 48941.980301, c_data = 'i am data' where c_w_id = 20 and c_d_id = 387 and c_id = 98",
   770          "Table": "customer1",
   771          "Values": [
   772            "INT64(20)"
   773          ],
   774          "Vindex": "hash"
   775        },
   776        "TablesUsed": [
   777          "main.customer1"
   778        ]
   779      }
   780    },
   781    {
   782      "comment": "TPC-C update customer1 unique and float value",
   783      "query": "UPDATE customer1 SET c_balance=508.98, c_ytd_payment=48941.980301 WHERE c_w_id = 20  AND c_d_id=387 AND c_id=98",
   784      "v3-plan": {
   785        "QueryType": "UPDATE",
   786        "Original": "UPDATE customer1 SET c_balance=508.98, c_ytd_payment=48941.980301 WHERE c_w_id = 20  AND c_d_id=387 AND c_id=98",
   787        "Instructions": {
   788          "OperatorType": "Update",
   789          "Variant": "Equal",
   790          "Keyspace": {
   791            "Name": "main",
   792            "Sharded": true
   793          },
   794          "TargetTabletType": "PRIMARY",
   795          "MultiShardAutocommit": false,
   796          "Query": "update customer1 set c_balance = 508.98, c_ytd_payment = 48941.980301 where c_w_id = 20 and c_d_id = 387 and c_id = 98",
   797          "Table": "customer1",
   798          "Values": [
   799            "INT64(20)"
   800          ],
   801          "Vindex": "hash"
   802        },
   803        "TablesUsed": [
   804          "main.customer1"
   805        ]
   806      },
   807      "gen4-plan": {
   808        "QueryType": "UPDATE",
   809        "Original": "UPDATE customer1 SET c_balance=508.98, c_ytd_payment=48941.980301 WHERE c_w_id = 20  AND c_d_id=387 AND c_id=98",
   810        "Instructions": {
   811          "OperatorType": "Update",
   812          "Variant": "EqualUnique",
   813          "Keyspace": {
   814            "Name": "main",
   815            "Sharded": true
   816          },
   817          "TargetTabletType": "PRIMARY",
   818          "MultiShardAutocommit": false,
   819          "Query": "update customer1 set c_balance = 508.98, c_ytd_payment = 48941.980301 where c_w_id = 20 and c_d_id = 387 and c_id = 98",
   820          "Table": "customer1",
   821          "Values": [
   822            "INT64(20)"
   823          ],
   824          "Vindex": "hash"
   825        },
   826        "TablesUsed": [
   827          "main.customer1"
   828        ]
   829      }
   830    },
   831    {
   832      "comment": "TPC-C insert into history1",
   833      "query": "INSERT INTO history1 (h_c_d_id, h_c_w_id, h_c_id, h_d_id,  h_w_id, h_date, h_amount, h_data) VALUES (6809887,38748,8746,210,8,NOW(),8907,'data')",
   834      "plan": {
   835        "QueryType": "INSERT",
   836        "Original": "INSERT INTO history1 (h_c_d_id, h_c_w_id, h_c_id, h_d_id,  h_w_id, h_date, h_amount, h_data) VALUES (6809887,38748,8746,210,8,NOW(),8907,'data')",
   837        "Instructions": {
   838          "OperatorType": "Insert",
   839          "Variant": "Sharded",
   840          "Keyspace": {
   841            "Name": "main",
   842            "Sharded": true
   843          },
   844          "TargetTabletType": "PRIMARY",
   845          "MultiShardAutocommit": false,
   846          "Query": "insert into history1(h_c_d_id, h_c_w_id, h_c_id, h_d_id, h_w_id, h_date, h_amount, h_data) values (6809887, 38748, 8746, 210, :_h_w_id_0, now(), 8907, 'data')",
   847          "TableName": "history1",
   848          "VindexValues": {
   849            "hash": "INT64(8)"
   850          }
   851        },
   852        "TablesUsed": [
   853          "main.history1"
   854        ]
   855      }
   856    },
   857    {
   858      "comment": "TPC-C select aggr customer1",
   859      "query": "SELECT count(c_id) namecnt FROM customer1 WHERE c_w_id = 870 AND c_d_id= 780 AND c_last='last'",
   860      "v3-plan": {
   861        "QueryType": "SELECT",
   862        "Original": "SELECT count(c_id) namecnt FROM customer1 WHERE c_w_id = 870 AND c_d_id= 780 AND c_last='last'",
   863        "Instructions": {
   864          "OperatorType": "Route",
   865          "Variant": "EqualUnique",
   866          "Keyspace": {
   867            "Name": "main",
   868            "Sharded": true
   869          },
   870          "FieldQuery": "select count(c_id) as namecnt from customer1 where 1 != 1",
   871          "Query": "select count(c_id) as namecnt from customer1 where c_w_id = 870 and c_d_id = 780 and c_last = 'last'",
   872          "Table": "customer1",
   873          "Values": [
   874            "INT64(870)"
   875          ],
   876          "Vindex": "hash"
   877        }
   878      },
   879      "gen4-plan": {
   880        "QueryType": "SELECT",
   881        "Original": "SELECT count(c_id) namecnt FROM customer1 WHERE c_w_id = 870 AND c_d_id= 780 AND c_last='last'",
   882        "Instructions": {
   883          "OperatorType": "Route",
   884          "Variant": "EqualUnique",
   885          "Keyspace": {
   886            "Name": "main",
   887            "Sharded": true
   888          },
   889          "FieldQuery": "select count(c_id) as namecnt from customer1 where 1 != 1",
   890          "Query": "select count(c_id) as namecnt from customer1 where c_w_id = 870 and c_d_id = 780 and c_last = 'last'",
   891          "Table": "customer1",
   892          "Values": [
   893            "INT64(870)"
   894          ],
   895          "Vindex": "hash"
   896        },
   897        "TablesUsed": [
   898          "main.customer1"
   899        ]
   900      }
   901    },
   902    {
   903      "comment": "TPC-C select order by customer1",
   904      "query": "SELECT c_balance, c_first, c_middle, c_id FROM customer1 WHERE c_w_id = 840 AND c_d_id= 1 AND c_last='test' ORDER BY c_first",
   905      "v3-plan": {
   906        "QueryType": "SELECT",
   907        "Original": "SELECT c_balance, c_first, c_middle, c_id FROM customer1 WHERE c_w_id = 840 AND c_d_id= 1 AND c_last='test' ORDER BY c_first",
   908        "Instructions": {
   909          "OperatorType": "Route",
   910          "Variant": "EqualUnique",
   911          "Keyspace": {
   912            "Name": "main",
   913            "Sharded": true
   914          },
   915          "FieldQuery": "select c_balance, c_first, c_middle, c_id from customer1 where 1 != 1",
   916          "Query": "select c_balance, c_first, c_middle, c_id from customer1 where c_w_id = 840 and c_d_id = 1 and c_last = 'test' order by c_first asc",
   917          "Table": "customer1",
   918          "Values": [
   919            "INT64(840)"
   920          ],
   921          "Vindex": "hash"
   922        }
   923      },
   924      "gen4-plan": {
   925        "QueryType": "SELECT",
   926        "Original": "SELECT c_balance, c_first, c_middle, c_id FROM customer1 WHERE c_w_id = 840 AND c_d_id= 1 AND c_last='test' ORDER BY c_first",
   927        "Instructions": {
   928          "OperatorType": "Route",
   929          "Variant": "EqualUnique",
   930          "Keyspace": {
   931            "Name": "main",
   932            "Sharded": true
   933          },
   934          "FieldQuery": "select c_balance, c_first, c_middle, c_id from customer1 where 1 != 1",
   935          "Query": "select c_balance, c_first, c_middle, c_id from customer1 where c_w_id = 840 and c_d_id = 1 and c_last = 'test' order by c_first asc",
   936          "Table": "customer1",
   937          "Values": [
   938            "INT64(840)"
   939          ],
   940          "Vindex": "hash"
   941        },
   942        "TablesUsed": [
   943          "main.customer1"
   944        ]
   945      }
   946    },
   947    {
   948      "comment": "TPC-C select unique customer1",
   949      "query": "SELECT c_balance, c_first, c_middle, c_last FROM customer1 WHERE c_w_id = 15 AND c_d_id=5169 AND c_id=1",
   950      "v3-plan": {
   951        "QueryType": "SELECT",
   952        "Original": "SELECT c_balance, c_first, c_middle, c_last FROM customer1 WHERE c_w_id = 15 AND c_d_id=5169 AND c_id=1",
   953        "Instructions": {
   954          "OperatorType": "Route",
   955          "Variant": "EqualUnique",
   956          "Keyspace": {
   957            "Name": "main",
   958            "Sharded": true
   959          },
   960          "FieldQuery": "select c_balance, c_first, c_middle, c_last from customer1 where 1 != 1",
   961          "Query": "select c_balance, c_first, c_middle, c_last from customer1 where c_w_id = 15 and c_d_id = 5169 and c_id = 1",
   962          "Table": "customer1",
   963          "Values": [
   964            "INT64(15)"
   965          ],
   966          "Vindex": "hash"
   967        }
   968      },
   969      "gen4-plan": {
   970        "QueryType": "SELECT",
   971        "Original": "SELECT c_balance, c_first, c_middle, c_last FROM customer1 WHERE c_w_id = 15 AND c_d_id=5169 AND c_id=1",
   972        "Instructions": {
   973          "OperatorType": "Route",
   974          "Variant": "EqualUnique",
   975          "Keyspace": {
   976            "Name": "main",
   977            "Sharded": true
   978          },
   979          "FieldQuery": "select c_balance, c_first, c_middle, c_last from customer1 where 1 != 1",
   980          "Query": "select c_balance, c_first, c_middle, c_last from customer1 where c_w_id = 15 and c_d_id = 5169 and c_id = 1",
   981          "Table": "customer1",
   982          "Values": [
   983            "INT64(15)"
   984          ],
   985          "Vindex": "hash"
   986        },
   987        "TablesUsed": [
   988          "main.customer1"
   989        ]
   990      }
   991    },
   992    {
   993      "comment": "TPC-C select order by orders1",
   994      "query": "SELECT o_id, o_carrier_id, o_entry_d FROM orders1 WHERE o_w_id = 9894 AND o_d_id = 3 AND o_c_id = 159 ORDER BY o_id DESC",
   995      "v3-plan": {
   996        "QueryType": "SELECT",
   997        "Original": "SELECT o_id, o_carrier_id, o_entry_d FROM orders1 WHERE o_w_id = 9894 AND o_d_id = 3 AND o_c_id = 159 ORDER BY o_id DESC",
   998        "Instructions": {
   999          "OperatorType": "Route",
  1000          "Variant": "EqualUnique",
  1001          "Keyspace": {
  1002            "Name": "main",
  1003            "Sharded": true
  1004          },
  1005          "FieldQuery": "select o_id, o_carrier_id, o_entry_d from orders1 where 1 != 1",
  1006          "Query": "select o_id, o_carrier_id, o_entry_d from orders1 where o_w_id = 9894 and o_d_id = 3 and o_c_id = 159 order by o_id desc",
  1007          "Table": "orders1",
  1008          "Values": [
  1009            "INT64(9894)"
  1010          ],
  1011          "Vindex": "hash"
  1012        }
  1013      },
  1014      "gen4-plan": {
  1015        "QueryType": "SELECT",
  1016        "Original": "SELECT o_id, o_carrier_id, o_entry_d FROM orders1 WHERE o_w_id = 9894 AND o_d_id = 3 AND o_c_id = 159 ORDER BY o_id DESC",
  1017        "Instructions": {
  1018          "OperatorType": "Route",
  1019          "Variant": "EqualUnique",
  1020          "Keyspace": {
  1021            "Name": "main",
  1022            "Sharded": true
  1023          },
  1024          "FieldQuery": "select o_id, o_carrier_id, o_entry_d from orders1 where 1 != 1",
  1025          "Query": "select o_id, o_carrier_id, o_entry_d from orders1 where o_w_id = 9894 and o_d_id = 3 and o_c_id = 159 order by o_id desc",
  1026          "Table": "orders1",
  1027          "Values": [
  1028            "INT64(9894)"
  1029          ],
  1030          "Vindex": "hash"
  1031        },
  1032        "TablesUsed": [
  1033          "main.orders1"
  1034        ]
  1035      }
  1036    },
  1037    {
  1038      "comment": "TPC-C select order_line1",
  1039      "query": "SELECT ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_delivery_d FROM order_line1 WHERE ol_w_id = 92 AND ol_d_id = 5  AND ol_o_id = 1",
  1040      "v3-plan": {
  1041        "QueryType": "SELECT",
  1042        "Original": "SELECT ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_delivery_d FROM order_line1 WHERE ol_w_id = 92 AND ol_d_id = 5  AND ol_o_id = 1",
  1043        "Instructions": {
  1044          "OperatorType": "Route",
  1045          "Variant": "EqualUnique",
  1046          "Keyspace": {
  1047            "Name": "main",
  1048            "Sharded": true
  1049          },
  1050          "FieldQuery": "select ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_delivery_d from order_line1 where 1 != 1",
  1051          "Query": "select ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_delivery_d from order_line1 where ol_w_id = 92 and ol_d_id = 5 and ol_o_id = 1",
  1052          "Table": "order_line1",
  1053          "Values": [
  1054            "INT64(92)"
  1055          ],
  1056          "Vindex": "hash"
  1057        }
  1058      },
  1059      "gen4-plan": {
  1060        "QueryType": "SELECT",
  1061        "Original": "SELECT ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_delivery_d FROM order_line1 WHERE ol_w_id = 92 AND ol_d_id = 5  AND ol_o_id = 1",
  1062        "Instructions": {
  1063          "OperatorType": "Route",
  1064          "Variant": "EqualUnique",
  1065          "Keyspace": {
  1066            "Name": "main",
  1067            "Sharded": true
  1068          },
  1069          "FieldQuery": "select ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_delivery_d from order_line1 where 1 != 1",
  1070          "Query": "select ol_i_id, ol_supply_w_id, ol_quantity, ol_amount, ol_delivery_d from order_line1 where ol_w_id = 92 and ol_d_id = 5 and ol_o_id = 1",
  1071          "Table": "order_line1",
  1072          "Values": [
  1073            "INT64(92)"
  1074          ],
  1075          "Vindex": "hash"
  1076        },
  1077        "TablesUsed": [
  1078          "main.order_line1"
  1079        ]
  1080      }
  1081    },
  1082    {
  1083      "comment": "TPC-C select for update new_orders1",
  1084      "query": "SELECT no_o_id FROM new_orders1 WHERE no_d_id = 689 AND no_w_id = 15 ORDER BY no_o_id ASC LIMIT 1 FOR UPDATE",
  1085      "v3-plan": {
  1086        "QueryType": "SELECT",
  1087        "Original": "SELECT no_o_id FROM new_orders1 WHERE no_d_id = 689 AND no_w_id = 15 ORDER BY no_o_id ASC LIMIT 1 FOR UPDATE",
  1088        "Instructions": {
  1089          "OperatorType": "Route",
  1090          "Variant": "EqualUnique",
  1091          "Keyspace": {
  1092            "Name": "main",
  1093            "Sharded": true
  1094          },
  1095          "FieldQuery": "select no_o_id from new_orders1 where 1 != 1",
  1096          "Query": "select no_o_id from new_orders1 where no_d_id = 689 and no_w_id = 15 order by no_o_id asc limit 1 for update",
  1097          "Table": "new_orders1",
  1098          "Values": [
  1099            "INT64(15)"
  1100          ],
  1101          "Vindex": "hash"
  1102        }
  1103      },
  1104      "gen4-plan": {
  1105        "QueryType": "SELECT",
  1106        "Original": "SELECT no_o_id FROM new_orders1 WHERE no_d_id = 689 AND no_w_id = 15 ORDER BY no_o_id ASC LIMIT 1 FOR UPDATE",
  1107        "Instructions": {
  1108          "OperatorType": "Route",
  1109          "Variant": "EqualUnique",
  1110          "Keyspace": {
  1111            "Name": "main",
  1112            "Sharded": true
  1113          },
  1114          "FieldQuery": "select no_o_id from new_orders1 where 1 != 1",
  1115          "Query": "select no_o_id from new_orders1 where no_d_id = 689 and no_w_id = 15 order by no_o_id asc limit 1 for update",
  1116          "Table": "new_orders1",
  1117          "Values": [
  1118            "INT64(15)"
  1119          ],
  1120          "Vindex": "hash"
  1121        },
  1122        "TablesUsed": [
  1123          "main.new_orders1"
  1124        ]
  1125      }
  1126    },
  1127    {
  1128      "comment": "TPC-C delete new_orders1",
  1129      "query": "DELETE FROM new_orders1 WHERE no_o_id = 2218 AND no_d_id = 358 AND no_w_id = 98465",
  1130      "v3-plan": {
  1131        "QueryType": "DELETE",
  1132        "Original": "DELETE FROM new_orders1 WHERE no_o_id = 2218 AND no_d_id = 358 AND no_w_id = 98465",
  1133        "Instructions": {
  1134          "OperatorType": "Delete",
  1135          "Variant": "Equal",
  1136          "Keyspace": {
  1137            "Name": "main",
  1138            "Sharded": true
  1139          },
  1140          "TargetTabletType": "PRIMARY",
  1141          "MultiShardAutocommit": false,
  1142          "Query": "delete from new_orders1 where no_o_id = 2218 and no_d_id = 358 and no_w_id = 98465",
  1143          "Table": "new_orders1",
  1144          "Values": [
  1145            "INT64(98465)"
  1146          ],
  1147          "Vindex": "hash"
  1148        },
  1149        "TablesUsed": [
  1150          "main.new_orders1"
  1151        ]
  1152      },
  1153      "gen4-plan": {
  1154        "QueryType": "DELETE",
  1155        "Original": "DELETE FROM new_orders1 WHERE no_o_id = 2218 AND no_d_id = 358 AND no_w_id = 98465",
  1156        "Instructions": {
  1157          "OperatorType": "Delete",
  1158          "Variant": "EqualUnique",
  1159          "Keyspace": {
  1160            "Name": "main",
  1161            "Sharded": true
  1162          },
  1163          "TargetTabletType": "PRIMARY",
  1164          "MultiShardAutocommit": false,
  1165          "Query": "delete from new_orders1 where no_o_id = 2218 and no_d_id = 358 and no_w_id = 98465",
  1166          "Table": "new_orders1",
  1167          "Values": [
  1168            "INT64(98465)"
  1169          ],
  1170          "Vindex": "hash"
  1171        },
  1172        "TablesUsed": [
  1173          "main.new_orders1"
  1174        ]
  1175      }
  1176    },
  1177    {
  1178      "comment": "TPC-C select unique orders1",
  1179      "query": "SELECT o_c_id FROM orders1 WHERE o_id = 6 AND o_d_id = 1983 AND o_w_id = 894605",
  1180      "v3-plan": {
  1181        "QueryType": "SELECT",
  1182        "Original": "SELECT o_c_id FROM orders1 WHERE o_id = 6 AND o_d_id = 1983 AND o_w_id = 894605",
  1183        "Instructions": {
  1184          "OperatorType": "Route",
  1185          "Variant": "EqualUnique",
  1186          "Keyspace": {
  1187            "Name": "main",
  1188            "Sharded": true
  1189          },
  1190          "FieldQuery": "select o_c_id from orders1 where 1 != 1",
  1191          "Query": "select o_c_id from orders1 where o_id = 6 and o_d_id = 1983 and o_w_id = 894605",
  1192          "Table": "orders1",
  1193          "Values": [
  1194            "INT64(894605)"
  1195          ],
  1196          "Vindex": "hash"
  1197        }
  1198      },
  1199      "gen4-plan": {
  1200        "QueryType": "SELECT",
  1201        "Original": "SELECT o_c_id FROM orders1 WHERE o_id = 6 AND o_d_id = 1983 AND o_w_id = 894605",
  1202        "Instructions": {
  1203          "OperatorType": "Route",
  1204          "Variant": "EqualUnique",
  1205          "Keyspace": {
  1206            "Name": "main",
  1207            "Sharded": true
  1208          },
  1209          "FieldQuery": "select o_c_id from orders1 where 1 != 1",
  1210          "Query": "select o_c_id from orders1 where o_id = 6 and o_d_id = 1983 and o_w_id = 894605",
  1211          "Table": "orders1",
  1212          "Values": [
  1213            "INT64(894605)"
  1214          ],
  1215          "Vindex": "hash"
  1216        },
  1217        "TablesUsed": [
  1218          "main.orders1"
  1219        ]
  1220      }
  1221    },
  1222    {
  1223      "comment": "TPC-C update orders1 unique",
  1224      "query": "UPDATE orders1 SET o_carrier_id = 9 WHERE o_id = 56 AND o_d_id = 98 AND o_w_id = 897",
  1225      "v3-plan": {
  1226        "QueryType": "UPDATE",
  1227        "Original": "UPDATE orders1 SET o_carrier_id = 9 WHERE o_id = 56 AND o_d_id = 98 AND o_w_id = 897",
  1228        "Instructions": {
  1229          "OperatorType": "Update",
  1230          "Variant": "Equal",
  1231          "Keyspace": {
  1232            "Name": "main",
  1233            "Sharded": true
  1234          },
  1235          "TargetTabletType": "PRIMARY",
  1236          "MultiShardAutocommit": false,
  1237          "Query": "update orders1 set o_carrier_id = 9 where o_id = 56 and o_d_id = 98 and o_w_id = 897",
  1238          "Table": "orders1",
  1239          "Values": [
  1240            "INT64(897)"
  1241          ],
  1242          "Vindex": "hash"
  1243        },
  1244        "TablesUsed": [
  1245          "main.orders1"
  1246        ]
  1247      },
  1248      "gen4-plan": {
  1249        "QueryType": "UPDATE",
  1250        "Original": "UPDATE orders1 SET o_carrier_id = 9 WHERE o_id = 56 AND o_d_id = 98 AND o_w_id = 897",
  1251        "Instructions": {
  1252          "OperatorType": "Update",
  1253          "Variant": "EqualUnique",
  1254          "Keyspace": {
  1255            "Name": "main",
  1256            "Sharded": true
  1257          },
  1258          "TargetTabletType": "PRIMARY",
  1259          "MultiShardAutocommit": false,
  1260          "Query": "update orders1 set o_carrier_id = 9 where o_id = 56 and o_d_id = 98 and o_w_id = 897",
  1261          "Table": "orders1",
  1262          "Values": [
  1263            "INT64(897)"
  1264          ],
  1265          "Vindex": "hash"
  1266        },
  1267        "TablesUsed": [
  1268          "main.orders1"
  1269        ]
  1270      }
  1271    },
  1272    {
  1273      "comment": "TPC-C update order_line1",
  1274      "query": "UPDATE order_line1 SET ol_delivery_d = NOW() WHERE ol_o_id = 235 AND ol_d_id = 315 AND ol_w_id = 8",
  1275      "v3-plan": {
  1276        "QueryType": "UPDATE",
  1277        "Original": "UPDATE order_line1 SET ol_delivery_d = NOW() WHERE ol_o_id = 235 AND ol_d_id = 315 AND ol_w_id = 8",
  1278        "Instructions": {
  1279          "OperatorType": "Update",
  1280          "Variant": "Equal",
  1281          "Keyspace": {
  1282            "Name": "main",
  1283            "Sharded": true
  1284          },
  1285          "TargetTabletType": "PRIMARY",
  1286          "MultiShardAutocommit": false,
  1287          "Query": "update order_line1 set ol_delivery_d = now() where ol_o_id = 235 and ol_d_id = 315 and ol_w_id = 8",
  1288          "Table": "order_line1",
  1289          "Values": [
  1290            "INT64(8)"
  1291          ],
  1292          "Vindex": "hash"
  1293        },
  1294        "TablesUsed": [
  1295          "main.order_line1"
  1296        ]
  1297      },
  1298      "gen4-plan": {
  1299        "QueryType": "UPDATE",
  1300        "Original": "UPDATE order_line1 SET ol_delivery_d = NOW() WHERE ol_o_id = 235 AND ol_d_id = 315 AND ol_w_id = 8",
  1301        "Instructions": {
  1302          "OperatorType": "Update",
  1303          "Variant": "EqualUnique",
  1304          "Keyspace": {
  1305            "Name": "main",
  1306            "Sharded": true
  1307          },
  1308          "TargetTabletType": "PRIMARY",
  1309          "MultiShardAutocommit": false,
  1310          "Query": "update order_line1 set ol_delivery_d = now() where ol_o_id = 235 and ol_d_id = 315 and ol_w_id = 8",
  1311          "Table": "order_line1",
  1312          "Values": [
  1313            "INT64(8)"
  1314          ],
  1315          "Vindex": "hash"
  1316        },
  1317        "TablesUsed": [
  1318          "main.order_line1"
  1319        ]
  1320      }
  1321    },
  1322    {
  1323      "comment": "TPC-C select sum order_line1",
  1324      "query": "SELECT SUM(ol_amount) sm FROM order_line1 WHERE ol_o_id = 680 AND ol_d_id = 201 AND ol_w_id = 87",
  1325      "v3-plan": {
  1326        "QueryType": "SELECT",
  1327        "Original": "SELECT SUM(ol_amount) sm FROM order_line1 WHERE ol_o_id = 680 AND ol_d_id = 201 AND ol_w_id = 87",
  1328        "Instructions": {
  1329          "OperatorType": "Route",
  1330          "Variant": "EqualUnique",
  1331          "Keyspace": {
  1332            "Name": "main",
  1333            "Sharded": true
  1334          },
  1335          "FieldQuery": "select sum(ol_amount) as sm from order_line1 where 1 != 1",
  1336          "Query": "select sum(ol_amount) as sm from order_line1 where ol_o_id = 680 and ol_d_id = 201 and ol_w_id = 87",
  1337          "Table": "order_line1",
  1338          "Values": [
  1339            "INT64(87)"
  1340          ],
  1341          "Vindex": "hash"
  1342        }
  1343      },
  1344      "gen4-plan": {
  1345        "QueryType": "SELECT",
  1346        "Original": "SELECT SUM(ol_amount) sm FROM order_line1 WHERE ol_o_id = 680 AND ol_d_id = 201 AND ol_w_id = 87",
  1347        "Instructions": {
  1348          "OperatorType": "Route",
  1349          "Variant": "EqualUnique",
  1350          "Keyspace": {
  1351            "Name": "main",
  1352            "Sharded": true
  1353          },
  1354          "FieldQuery": "select sum(ol_amount) as sm from order_line1 where 1 != 1",
  1355          "Query": "select sum(ol_amount) as sm from order_line1 where ol_o_id = 680 and ol_d_id = 201 and ol_w_id = 87",
  1356          "Table": "order_line1",
  1357          "Values": [
  1358            "INT64(87)"
  1359          ],
  1360          "Vindex": "hash"
  1361        },
  1362        "TablesUsed": [
  1363          "main.order_line1"
  1364        ]
  1365      }
  1366    },
  1367    {
  1368      "comment": "TPC-C update customer1",
  1369      "query": "UPDATE customer1 SET c_balance = c_balance + 988.01, c_delivery_cnt = c_delivery_cnt + 1 WHERE c_id = 6 AND c_d_id = 5 AND c_w_id = 160",
  1370      "v3-plan": {
  1371        "QueryType": "UPDATE",
  1372        "Original": "UPDATE customer1 SET c_balance = c_balance + 988.01, c_delivery_cnt = c_delivery_cnt + 1 WHERE c_id = 6 AND c_d_id = 5 AND c_w_id = 160",
  1373        "Instructions": {
  1374          "OperatorType": "Update",
  1375          "Variant": "Equal",
  1376          "Keyspace": {
  1377            "Name": "main",
  1378            "Sharded": true
  1379          },
  1380          "TargetTabletType": "PRIMARY",
  1381          "MultiShardAutocommit": false,
  1382          "Query": "update customer1 set c_balance = c_balance + 988.01, c_delivery_cnt = c_delivery_cnt + 1 where c_id = 6 and c_d_id = 5 and c_w_id = 160",
  1383          "Table": "customer1",
  1384          "Values": [
  1385            "INT64(160)"
  1386          ],
  1387          "Vindex": "hash"
  1388        },
  1389        "TablesUsed": [
  1390          "main.customer1"
  1391        ]
  1392      },
  1393      "gen4-plan": {
  1394        "QueryType": "UPDATE",
  1395        "Original": "UPDATE customer1 SET c_balance = c_balance + 988.01, c_delivery_cnt = c_delivery_cnt + 1 WHERE c_id = 6 AND c_d_id = 5 AND c_w_id = 160",
  1396        "Instructions": {
  1397          "OperatorType": "Update",
  1398          "Variant": "EqualUnique",
  1399          "Keyspace": {
  1400            "Name": "main",
  1401            "Sharded": true
  1402          },
  1403          "TargetTabletType": "PRIMARY",
  1404          "MultiShardAutocommit": false,
  1405          "Query": "update customer1 set c_balance = c_balance + 988.01, c_delivery_cnt = c_delivery_cnt + 1 where c_id = 6 and c_d_id = 5 and c_w_id = 160",
  1406          "Table": "customer1",
  1407          "Values": [
  1408            "INT64(160)"
  1409          ],
  1410          "Vindex": "hash"
  1411        },
  1412        "TablesUsed": [
  1413          "main.customer1"
  1414        ]
  1415      }
  1416    },
  1417    {
  1418      "comment": "TPC-C select unique district1",
  1419      "query": "SELECT d_next_o_id FROM district1 WHERE d_id = 6 AND d_w_id= 21",
  1420      "v3-plan": {
  1421        "QueryType": "SELECT",
  1422        "Original": "SELECT d_next_o_id FROM district1 WHERE d_id = 6 AND d_w_id= 21",
  1423        "Instructions": {
  1424          "OperatorType": "Route",
  1425          "Variant": "EqualUnique",
  1426          "Keyspace": {
  1427            "Name": "main",
  1428            "Sharded": true
  1429          },
  1430          "FieldQuery": "select d_next_o_id from district1 where 1 != 1",
  1431          "Query": "select d_next_o_id from district1 where d_id = 6 and d_w_id = 21",
  1432          "Table": "district1",
  1433          "Values": [
  1434            "INT64(21)"
  1435          ],
  1436          "Vindex": "hash"
  1437        }
  1438      },
  1439      "gen4-plan": {
  1440        "QueryType": "SELECT",
  1441        "Original": "SELECT d_next_o_id FROM district1 WHERE d_id = 6 AND d_w_id= 21",
  1442        "Instructions": {
  1443          "OperatorType": "Route",
  1444          "Variant": "EqualUnique",
  1445          "Keyspace": {
  1446            "Name": "main",
  1447            "Sharded": true
  1448          },
  1449          "FieldQuery": "select d_next_o_id from district1 where 1 != 1",
  1450          "Query": "select d_next_o_id from district1 where d_id = 6 and d_w_id = 21",
  1451          "Table": "district1",
  1452          "Values": [
  1453            "INT64(21)"
  1454          ],
  1455          "Vindex": "hash"
  1456        },
  1457        "TablesUsed": [
  1458          "main.district1"
  1459        ]
  1460      }
  1461    },
  1462    {
  1463      "comment": "TPC-C select count distinct stock1 join order_line1",
  1464      "query": "SELECT COUNT(DISTINCT(s.s_i_id)) FROM stock1 AS s JOIN order_line1 AS ol ON ol.ol_w_id=s.s_w_id AND ol.ol_i_id=s.s_i_id WHERE ol.ol_w_id = 12 AND ol.ol_d_id = 1908 AND ol.ol_o_id < 30 AND ol.ol_o_id >= 15 AND s.s_w_id= 12 AND s.s_quantity < 10",
  1465      "v3-plan": {
  1466        "QueryType": "SELECT",
  1467        "Original": "SELECT COUNT(DISTINCT(s.s_i_id)) FROM stock1 AS s JOIN order_line1 AS ol ON ol.ol_w_id=s.s_w_id AND ol.ol_i_id=s.s_i_id WHERE ol.ol_w_id = 12 AND ol.ol_d_id = 1908 AND ol.ol_o_id < 30 AND ol.ol_o_id >= 15 AND s.s_w_id= 12 AND s.s_quantity < 10",
  1468        "Instructions": {
  1469          "OperatorType": "Route",
  1470          "Variant": "EqualUnique",
  1471          "Keyspace": {
  1472            "Name": "main",
  1473            "Sharded": true
  1474          },
  1475          "FieldQuery": "select count(distinct s.s_i_id) from stock1 as s join order_line1 as ol on ol.ol_w_id = s.s_w_id and ol.ol_i_id = s.s_i_id where 1 != 1",
  1476          "Query": "select count(distinct s.s_i_id) from stock1 as s join order_line1 as ol on ol.ol_w_id = s.s_w_id and ol.ol_i_id = s.s_i_id where ol.ol_w_id = 12 and ol.ol_d_id = 1908 and ol.ol_o_id < 30 and ol.ol_o_id >= 15 and s.s_w_id = 12 and s.s_quantity < 10",
  1477          "Table": "stock1, order_line1",
  1478          "Values": [
  1479            "INT64(12)"
  1480          ],
  1481          "Vindex": "hash"
  1482        }
  1483      },
  1484      "gen4-plan": {
  1485        "QueryType": "SELECT",
  1486        "Original": "SELECT COUNT(DISTINCT(s.s_i_id)) FROM stock1 AS s JOIN order_line1 AS ol ON ol.ol_w_id=s.s_w_id AND ol.ol_i_id=s.s_i_id WHERE ol.ol_w_id = 12 AND ol.ol_d_id = 1908 AND ol.ol_o_id < 30 AND ol.ol_o_id >= 15 AND s.s_w_id= 12 AND s.s_quantity < 10",
  1487        "Instructions": {
  1488          "OperatorType": "Route",
  1489          "Variant": "EqualUnique",
  1490          "Keyspace": {
  1491            "Name": "main",
  1492            "Sharded": true
  1493          },
  1494          "FieldQuery": "select count(distinct s.s_i_id) from stock1 as s, order_line1 as ol where 1 != 1",
  1495          "Query": "select count(distinct s.s_i_id) from stock1 as s, order_line1 as ol where s.s_w_id = 12 and s.s_quantity < 10 and ol.ol_w_id = 12 and ol.ol_d_id = 1908 and ol.ol_o_id < 30 and ol.ol_o_id >= 15 and ol.ol_w_id = s.s_w_id and ol.ol_i_id = s.s_i_id",
  1496          "Table": "order_line1, stock1",
  1497          "Values": [
  1498            "INT64(12)"
  1499          ],
  1500          "Vindex": "hash"
  1501        },
  1502        "TablesUsed": [
  1503          "main.order_line1",
  1504          "main.stock1"
  1505        ]
  1506      }
  1507    },
  1508    {
  1509      "comment": "TPC-C select distinct order_line1",
  1510      "query": "SELECT DISTINCT ol_i_id FROM order_line1 WHERE ol_w_id = 1 AND ol_d_id = 156 AND ol_o_id < 500 AND ol_o_id >= 56",
  1511      "v3-plan": {
  1512        "QueryType": "SELECT",
  1513        "Original": "SELECT DISTINCT ol_i_id FROM order_line1 WHERE ol_w_id = 1 AND ol_d_id = 156 AND ol_o_id < 500 AND ol_o_id >= 56",
  1514        "Instructions": {
  1515          "OperatorType": "Route",
  1516          "Variant": "EqualUnique",
  1517          "Keyspace": {
  1518            "Name": "main",
  1519            "Sharded": true
  1520          },
  1521          "FieldQuery": "select ol_i_id from order_line1 where 1 != 1",
  1522          "Query": "select distinct ol_i_id from order_line1 where ol_w_id = 1 and ol_d_id = 156 and ol_o_id < 500 and ol_o_id >= 56",
  1523          "Table": "order_line1",
  1524          "Values": [
  1525            "INT64(1)"
  1526          ],
  1527          "Vindex": "hash"
  1528        }
  1529      },
  1530      "gen4-plan": {
  1531        "QueryType": "SELECT",
  1532        "Original": "SELECT DISTINCT ol_i_id FROM order_line1 WHERE ol_w_id = 1 AND ol_d_id = 156 AND ol_o_id < 500 AND ol_o_id >= 56",
  1533        "Instructions": {
  1534          "OperatorType": "Route",
  1535          "Variant": "EqualUnique",
  1536          "Keyspace": {
  1537            "Name": "main",
  1538            "Sharded": true
  1539          },
  1540          "FieldQuery": "select ol_i_id from order_line1 where 1 != 1",
  1541          "Query": "select distinct ol_i_id from order_line1 where ol_w_id = 1 and ol_d_id = 156 and ol_o_id < 500 and ol_o_id >= 56",
  1542          "Table": "order_line1",
  1543          "Values": [
  1544            "INT64(1)"
  1545          ],
  1546          "Vindex": "hash"
  1547        },
  1548        "TablesUsed": [
  1549          "main.order_line1"
  1550        ]
  1551      }
  1552    },
  1553    {
  1554      "comment": "TPC-C",
  1555      "query": "SELECT count(*) FROM stock1 WHERE s_w_id = 1 AND s_i_id = 8 AND s_quantity < 1000",
  1556      "v3-plan": {
  1557        "QueryType": "SELECT",
  1558        "Original": "SELECT count(*) FROM stock1 WHERE s_w_id = 1 AND s_i_id = 8 AND s_quantity < 1000",
  1559        "Instructions": {
  1560          "OperatorType": "Route",
  1561          "Variant": "EqualUnique",
  1562          "Keyspace": {
  1563            "Name": "main",
  1564            "Sharded": true
  1565          },
  1566          "FieldQuery": "select count(*) from stock1 where 1 != 1",
  1567          "Query": "select count(*) from stock1 where s_w_id = 1 and s_i_id = 8 and s_quantity < 1000",
  1568          "Table": "stock1",
  1569          "Values": [
  1570            "INT64(1)"
  1571          ],
  1572          "Vindex": "hash"
  1573        }
  1574      },
  1575      "gen4-plan": {
  1576        "QueryType": "SELECT",
  1577        "Original": "SELECT count(*) FROM stock1 WHERE s_w_id = 1 AND s_i_id = 8 AND s_quantity < 1000",
  1578        "Instructions": {
  1579          "OperatorType": "Route",
  1580          "Variant": "EqualUnique",
  1581          "Keyspace": {
  1582            "Name": "main",
  1583            "Sharded": true
  1584          },
  1585          "FieldQuery": "select count(*) from stock1 where 1 != 1",
  1586          "Query": "select count(*) from stock1 where s_w_id = 1 and s_i_id = 8 and s_quantity < 1000",
  1587          "Table": "stock1",
  1588          "Values": [
  1589            "INT64(1)"
  1590          ],
  1591          "Vindex": "hash"
  1592        },
  1593        "TablesUsed": [
  1594          "main.stock1"
  1595        ]
  1596      }
  1597    },
  1598    {
  1599      "comment": "TPC-C select with subquery,aggr,distinct,having,limit",
  1600      "query": "select o.o_id,o.o_d_id from orders1 o, (select o_c_id,o_w_id,o_d_id,count(distinct o_w_id),o_id from orders1 where o_w_id=1  and o_id > 2100 and o_id < 11153 group by o_c_id,o_d_id,o_w_id having count( distinct o_id) > 1 limit 1) t where t.o_w_id=o.o_w_id and t.o_d_id=o.o_d_id and t.o_c_id=o.o_c_id limit 1",
  1601      "v3-plan": {
  1602        "QueryType": "SELECT",
  1603        "Original": "select o.o_id,o.o_d_id from orders1 o, (select o_c_id,o_w_id,o_d_id,count(distinct o_w_id),o_id from orders1 where o_w_id=1  and o_id > 2100 and o_id < 11153 group by o_c_id,o_d_id,o_w_id having count( distinct o_id) > 1 limit 1) t where t.o_w_id=o.o_w_id and t.o_d_id=o.o_d_id and t.o_c_id=o.o_c_id limit 1",
  1604        "Instructions": {
  1605          "OperatorType": "Limit",
  1606          "Count": "INT64(1)",
  1607          "Inputs": [
  1608            {
  1609              "OperatorType": "Join",
  1610              "Variant": "Join",
  1611              "JoinColumnIndexes": "L:0,L:1",
  1612              "JoinVars": {
  1613                "o_o_c_id": 3,
  1614                "o_o_d_id": 1,
  1615                "o_o_w_id": 2
  1616              },
  1617              "TableName": "orders1_orders1",
  1618              "Inputs": [
  1619                {
  1620                  "OperatorType": "Route",
  1621                  "Variant": "Scatter",
  1622                  "Keyspace": {
  1623                    "Name": "main",
  1624                    "Sharded": true
  1625                  },
  1626                  "FieldQuery": "select o.o_id, o.o_d_id, o.o_w_id, o.o_c_id from orders1 as o where 1 != 1",
  1627                  "Query": "select o.o_id, o.o_d_id, o.o_w_id, o.o_c_id from orders1 as o",
  1628                  "Table": "orders1"
  1629                },
  1630                {
  1631                  "OperatorType": "Route",
  1632                  "Variant": "EqualUnique",
  1633                  "Keyspace": {
  1634                    "Name": "main",
  1635                    "Sharded": true
  1636                  },
  1637                  "FieldQuery": "select 1 from (select o_c_id, o_w_id, o_d_id, count(distinct o_w_id), o_id from orders1 where 1 != 1 group by o_c_id, o_d_id, o_w_id) as t where 1 != 1",
  1638                  "Query": "select 1 from (select o_c_id, o_w_id, o_d_id, count(distinct o_w_id), o_id from orders1 where o_w_id = 1 and o_id > 2100 and o_id < 11153 group by o_c_id, o_d_id, o_w_id having count(distinct o_id) > 1 limit 1) as t where t.o_w_id = :o_o_w_id and t.o_d_id = :o_o_d_id and t.o_c_id = :o_o_c_id",
  1639                  "Table": "orders1",
  1640                  "Values": [
  1641                    "INT64(1)"
  1642                  ],
  1643                  "Vindex": "hash"
  1644                }
  1645              ]
  1646            }
  1647          ]
  1648        }
  1649      },
  1650      "gen4-plan": {
  1651        "QueryType": "SELECT",
  1652        "Original": "select o.o_id,o.o_d_id from orders1 o, (select o_c_id,o_w_id,o_d_id,count(distinct o_w_id),o_id from orders1 where o_w_id=1  and o_id > 2100 and o_id < 11153 group by o_c_id,o_d_id,o_w_id having count( distinct o_id) > 1 limit 1) t where t.o_w_id=o.o_w_id and t.o_d_id=o.o_d_id and t.o_c_id=o.o_c_id limit 1",
  1653        "Instructions": {
  1654          "OperatorType": "Route",
  1655          "Variant": "EqualUnique",
  1656          "Keyspace": {
  1657            "Name": "main",
  1658            "Sharded": true
  1659          },
  1660          "FieldQuery": "select o.o_id, o.o_d_id from orders1 as o, (select o_c_id, o_w_id, o_d_id, count(distinct o_w_id), o_id from orders1 where 1 != 1 group by o_c_id, o_d_id, o_w_id) as t where 1 != 1",
  1661          "Query": "select o.o_id, o.o_d_id from orders1 as o, (select o_c_id, o_w_id, o_d_id, count(distinct o_w_id), o_id from orders1 where o_w_id = 1 and o_id > 2100 and o_id < 11153 group by o_c_id, o_d_id, o_w_id having count(distinct o_id) > 1 limit 1) as t where t.o_w_id = o.o_w_id and t.o_d_id = o.o_d_id and t.o_c_id = o.o_c_id limit 1",
  1662          "Table": "orders1",
  1663          "Values": [
  1664            "INT64(1)"
  1665          ],
  1666          "Vindex": "hash"
  1667        },
  1668        "TablesUsed": [
  1669          "main.orders1"
  1670        ]
  1671      }
  1672    },
  1673    {
  1674      "comment": "TPC-C delete order_line1",
  1675      "query": "DELETE FROM order_line1 where ol_w_id=178 AND ol_d_id=1 AND ol_o_id=84",
  1676      "v3-plan": {
  1677        "QueryType": "DELETE",
  1678        "Original": "DELETE FROM order_line1 where ol_w_id=178 AND ol_d_id=1 AND ol_o_id=84",
  1679        "Instructions": {
  1680          "OperatorType": "Delete",
  1681          "Variant": "Equal",
  1682          "Keyspace": {
  1683            "Name": "main",
  1684            "Sharded": true
  1685          },
  1686          "TargetTabletType": "PRIMARY",
  1687          "MultiShardAutocommit": false,
  1688          "Query": "delete from order_line1 where ol_w_id = 178 and ol_d_id = 1 and ol_o_id = 84",
  1689          "Table": "order_line1",
  1690          "Values": [
  1691            "INT64(178)"
  1692          ],
  1693          "Vindex": "hash"
  1694        },
  1695        "TablesUsed": [
  1696          "main.order_line1"
  1697        ]
  1698      },
  1699      "gen4-plan": {
  1700        "QueryType": "DELETE",
  1701        "Original": "DELETE FROM order_line1 where ol_w_id=178 AND ol_d_id=1 AND ol_o_id=84",
  1702        "Instructions": {
  1703          "OperatorType": "Delete",
  1704          "Variant": "EqualUnique",
  1705          "Keyspace": {
  1706            "Name": "main",
  1707            "Sharded": true
  1708          },
  1709          "TargetTabletType": "PRIMARY",
  1710          "MultiShardAutocommit": false,
  1711          "Query": "delete from order_line1 where ol_w_id = 178 and ol_d_id = 1 and ol_o_id = 84",
  1712          "Table": "order_line1",
  1713          "Values": [
  1714            "INT64(178)"
  1715          ],
  1716          "Vindex": "hash"
  1717        },
  1718        "TablesUsed": [
  1719          "main.order_line1"
  1720        ]
  1721      }
  1722    },
  1723    {
  1724      "comment": "TPC-C delete orders1",
  1725      "query": "DELETE FROM orders1 where o_w_id=1 AND o_d_id=3 and o_id=384",
  1726      "v3-plan": {
  1727        "QueryType": "DELETE",
  1728        "Original": "DELETE FROM orders1 where o_w_id=1 AND o_d_id=3 and o_id=384",
  1729        "Instructions": {
  1730          "OperatorType": "Delete",
  1731          "Variant": "Equal",
  1732          "Keyspace": {
  1733            "Name": "main",
  1734            "Sharded": true
  1735          },
  1736          "TargetTabletType": "PRIMARY",
  1737          "MultiShardAutocommit": false,
  1738          "Query": "delete from orders1 where o_w_id = 1 and o_d_id = 3 and o_id = 384",
  1739          "Table": "orders1",
  1740          "Values": [
  1741            "INT64(1)"
  1742          ],
  1743          "Vindex": "hash"
  1744        },
  1745        "TablesUsed": [
  1746          "main.orders1"
  1747        ]
  1748      },
  1749      "gen4-plan": {
  1750        "QueryType": "DELETE",
  1751        "Original": "DELETE FROM orders1 where o_w_id=1 AND o_d_id=3 and o_id=384",
  1752        "Instructions": {
  1753          "OperatorType": "Delete",
  1754          "Variant": "EqualUnique",
  1755          "Keyspace": {
  1756            "Name": "main",
  1757            "Sharded": true
  1758          },
  1759          "TargetTabletType": "PRIMARY",
  1760          "MultiShardAutocommit": false,
  1761          "Query": "delete from orders1 where o_w_id = 1 and o_d_id = 3 and o_id = 384",
  1762          "Table": "orders1",
  1763          "Values": [
  1764            "INT64(1)"
  1765          ],
  1766          "Vindex": "hash"
  1767        },
  1768        "TablesUsed": [
  1769          "main.orders1"
  1770        ]
  1771      }
  1772    },
  1773    {
  1774      "comment": "TPC-C delete history1",
  1775      "query": "DELETE FROM history1 where h_w_id=75 AND h_d_id=102 LIMIT 10",
  1776      "v3-plan": {
  1777        "QueryType": "DELETE",
  1778        "Original": "DELETE FROM history1 where h_w_id=75 AND h_d_id=102 LIMIT 10",
  1779        "Instructions": {
  1780          "OperatorType": "Delete",
  1781          "Variant": "Equal",
  1782          "Keyspace": {
  1783            "Name": "main",
  1784            "Sharded": true
  1785          },
  1786          "TargetTabletType": "PRIMARY",
  1787          "MultiShardAutocommit": false,
  1788          "Query": "delete from history1 where h_w_id = 75 and h_d_id = 102 limit 10",
  1789          "Table": "history1",
  1790          "Values": [
  1791            "INT64(75)"
  1792          ],
  1793          "Vindex": "hash"
  1794        },
  1795        "TablesUsed": [
  1796          "main.history1"
  1797        ]
  1798      },
  1799      "gen4-plan": {
  1800        "QueryType": "DELETE",
  1801        "Original": "DELETE FROM history1 where h_w_id=75 AND h_d_id=102 LIMIT 10",
  1802        "Instructions": {
  1803          "OperatorType": "Delete",
  1804          "Variant": "EqualUnique",
  1805          "Keyspace": {
  1806            "Name": "main",
  1807            "Sharded": true
  1808          },
  1809          "TargetTabletType": "PRIMARY",
  1810          "MultiShardAutocommit": false,
  1811          "Query": "delete from history1 where h_w_id = 75 and h_d_id = 102 limit 10",
  1812          "Table": "history1",
  1813          "Values": [
  1814            "INT64(75)"
  1815          ],
  1816          "Vindex": "hash"
  1817        },
  1818        "TablesUsed": [
  1819          "main.history1"
  1820        ]
  1821      }
  1822    }
  1823  ]