RaigorJiang commented on issue #13930:
URL: 
https://github.com/apache/shardingsphere/issues/13930#issuecomment-986160424


   Hi @EarthXuan ,
   I tested it according to your scenario and found no problems.
   
   ```sql
   mysql> CREATE TABLE test_sc (
       -> globalid varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT 
NULL,
       -> guid bigint NOT NULL
       -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
   Query OK, 0 rows affected (0.22 sec)
   
   mysql> show tables;
   +-----------------------+------------+
   | Tables_in_sharding_db | Table_type |
   +-----------------------+------------+
   | test_sc               | BASE TABLE |
   | t_single              | BASE TABLE |
   +-----------------------+------------+
   2 rows in set (0.00 sec)
   
   mysql> insert into test_sc(globalid,guid) values ('1',2);
   Query OK, 1 row affected (0.18 sec)
   
   mysql> desc test_sc;
   +----------+--------------+------+-----+---------+-------+
   | Field    | Type         | Null | Key | Default | Extra |
   +----------+--------------+------+-----+---------+-------+
   | globalid | varchar(256) | NO   |     | NULL    |       |
   | guid     | bigint(20)   | NO   |     | NULL    |       |
   +----------+--------------+------+-----+---------+-------+
   2 rows in set (0.02 sec)
   
   mysql> select * from test_sc;
   +----------+------+
   | globalid | guid |
   +----------+------+
   | 1        |    2 |
   +----------+------+
   1 row in set (0.05 sec)
   ```
   
   ### Proxy Logs
   ```
   ShardingSphere-SQL - Logic SQL: insert into test_sc(globalid,guid) values 
('1',2)
   ShardingSphere-SQL - SQLStatement: 
MySQLInsertStatement(setAssignment=Optional.empty, 
onDuplicateKeyColumns=Optional.empty)
   ShardingSphere-SQL - Actual SQL: ds_0 ::: insert into 
test_sc_0(globalid,guid) values ('1', 2)
   ShardingSphere-SQL - Logic SQL: desc test_sc
   ShardingSphere-SQL - SQLStatement: 
MySQLExplainStatement(table=Optional[SimpleTableSegment(tableName=TableNameSegment(startIndex=5,
 stopIndex=11, identifier=IdentifierValue(value=test_sc, quoteCharacter=NONE)), 
owner=Optional.empty, alias=Optional.empty)])
   ShardingSphere-SQL - Actual SQL: ds_0 ::: desc test_sc_0
   ShardingSphere-SQL - Logic SQL: select * from test_sc
   ShardingSphere-SQL - SQLStatement: 
MySQLSelectStatement(limit=Optional.empty, lock=Optional.empty, 
window=Optional.empty)
   ShardingSphere-SQL - Actual SQL: ds_0 ::: select * from test_sc_0
   ShardingSphere-SQL - Actual SQL: ds_0 ::: select * from test_sc_1
   ShardingSphere-SQL - Actual SQL: ds_1 ::: select * from test_sc_0
   ShardingSphere-SQL - Actual SQL: ds_1 ::: select * from test_sc_1
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to