Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Coroutine MySQL #2538

Merged
merged 1 commit into from May 8, 2019
Merged

Coroutine MySQL #2538

merged 1 commit into from May 8, 2019

Conversation

twose
Copy link
Member

@twose twose commented Apr 28, 2019

MySQL客户端底层异步回调模式转协程模式

新增特性

  • 底层使用C++和协程的编程模式(同步阻塞写法, 异步性能)
  • 支持SSL连接 (connect时配置 ['ssl' => true]即可)
  • 支持超大数据发送 (无上限, 底层自动拼包, 上限为MySQL服务器配置上限)
  • 支持超大数据接收 (优化中...)
  • 支持fetch按行读取 (与原先的异步版本不同, 现在fetch可以节省内存, 按需读取) (How to loop through records with Swoole\Coroutine\MySQL #2106)
  • 支持nextResult按需读取 (同上, 未调用时不会主动继续接收对端数据, 也不会将数据从二进制解析成PHP变量)
  • 客户端close后, 客户端持有的statements自动转为不可用状态
  • 优化掉了一些不必要的内存拷贝(协议解析时)
  • execute支持强类型 (暂无法支持) (Swoole MySQL Statement bindValue (bit type) #2315)
  • date相关类型小数精度支持

变化

  • 开启fetch_mode后, 必须循环fetch或使用fetchAll取出所有数据后, 才能进行新的请求
  • 同理, 使用存储过程时, 必须循环nextResult取出所有未读取结果, 才能进行新的请求

待考虑

  • 是否提供API使得在fetch_mode下和使用存储过程时, 可以跳过未读取的数据 (难度较大, 意义不大)

性能变化

和异步版本基本一致, 压测有不超过5%的性能损耗, 但带来的各种好处和底层维护成本的降低不言而喻

@twose twose added do not merge Should not be merged until something is addressed in progress Maintainers are working on this labels Apr 28, 2019
@twose
Copy link
Member Author

twose commented Apr 28, 2019

完善了跟踪日志, 示例如下:

[2019-04-28 18:17:20 @25724.0]	TRACE	php_swoole_reactor_init(:212): init reactor
[2019-04-28 18:17:20 @25724.0]	TRACE	Context(:42): alloc stack: size=2097152, ptr=0x1057b6000
[2019-04-28 18:17:20 @25724.0]	TRACE	create_func(:352): Create coro id: 1, origin cid: -1, coro total count: 1, heap size: 432752
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_add(:167): [THREAD #0]EP=3|FD=4, events=1033
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:146): socket#4 blongs to cid#1 is waiting for WRITE event
[2019-04-28 18:17:20 @25724.0]	TRACE	on_yield(:214): php_coro_yield from cid=1 to cid=-1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_wait(:343): n 1 events
[2019-04-28 18:17:20 @25724.0]	TRACE	on_resume(:228): php_coro_resume from cid=-1 to cid=1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_del(:268): [THREAD #0]EP=3|FD=4
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:187): socket#4 blongs to cid#1 trigger WRITE event
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv -1/8192 bytes, errno=35
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_add(:167): [THREAD #0]EP=3|FD=4, events=521
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:146): socket#4 blongs to cid#1 is waiting for READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	on_yield(:214): php_coro_yield from cid=1 to cid=-1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_wait(:343): n 1 events
[2019-04-28 18:17:20 @25724.0]	TRACE	on_resume(:228): php_coro_resume from cid=-1 to cid=1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_del(:268): [THREAD #0]EP=3|FD=4
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:187): socket#4 blongs to cid#1 trigger READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv 78/8192 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=74, number=0
[2019-04-28 18:17:20 @25724.0]	DEBUG	greeting_packet(:153): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	greeting_packet(:153): | P#0      | L78        | 74                        Protocol::HandshakeGreeting |
[2019-04-28 18:17:20 @25724.0]	DEBUG	greeting_packet(:153): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	greeting_packet(:153): | 00000000 | 4a 00 00 00 0a 38 2e 30 2e 31 31 00 0a 00 00 00 | J....8.0.11..... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	greeting_packet(:153): | 00000010 | 50 5c 0f 07 0c 6a 0c 5e 00 ff ff 21 02 00 ff c3 | P\...j.^...!.... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	greeting_packet(:153): | 00000020 | 15 00 00 00 00 00 00 00 00 00 00 25 50 4e 3f 65 | ...........%PN?e |
[2019-04-28 18:17:20 @25724.0]	DEBUG	greeting_packet(:153): | 00000030 | 04 2a 39 51 1f 7a 27 00 63 61 63 68 69 6e 67 5f | .*9Q.z'.caching_ |
[2019-04-28 18:17:20 @25724.0]	DEBUG	greeting_packet(:153): | 00000040 | 73 68 61 32 5f 70 61 73 73 77                   | sha2_passw       |
[2019-04-28 18:17:20 @25724.0]	DEBUG	greeting_packet(:153): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	greeting_packet(:223): use caching_sha2_password auth plugin
[2019-04-28 18:17:20 @25724.0]	TRACE	greeting_packet(:229): Server protocol=10, version=8.0.11, connection_id=10, capabilites=0xc3ffffff, status=2, auth_plugin_name=caching_sha2_password, auth_plugin_data=L21[P\��j^%PN?e�*9Q�z']
[2019-04-28 18:17:20 @25724.0]	TRACE	login_packet(:251): Client capabilites=0x000a8209
[2019-04-28 18:17:20 @25724.0]	TRACE	login_packet(:256): Client max packet=300
[2019-04-28 18:17:20 @25724.0]	TRACE	login_packet(:282): Client charset=33, user=root, password=root, hased=L32[����'��i��R&d�����`"���v���dLo��], database=test, auth_plugin_name=caching_sha2_password
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): | P#1      | L101       | 97                           Protocol::HandshakeLogin |
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): | 00000000 | 61 00 00 01 09 82 0a 00 2c 01 00 00 21 00 00 00 | a.......,...!... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): | 00000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................ |
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): | 00000020 | 00 00 00 00 72 6f 6f 74 00 20 c1 12 be 7f 27 ab | ....root. ....'. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): | 00000030 | f3 69 fa 97 52 26 64 e4 d9 e2 c7 d2 60 22 f0 83 | .i..R&d.....`".. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): | 00000040 | 8a 76 0f 8e 11 64 4c 6f 18 0b 74 65 73 74 00 63 | .v...dLo..test.c |
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): | 00000050 | 61 63 68 69 6e 67 5f 73 68 61 32 5f 70 61 73 73 | aching_sha2_pass |
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): | 00000060 | 77                                              | w                |
[2019-04-28 18:17:20 @25724.0]	DEBUG	login_packet(:292): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_send(:218): send 101/101 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv -1/8114 bytes, errno=35
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_add(:167): [THREAD #0]EP=3|FD=4, events=521
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:146): socket#4 blongs to cid#1 is waiting for READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	on_yield(:214): php_coro_yield from cid=1 to cid=-1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_wait(:343): n 1 events
[2019-04-28 18:17:20 @25724.0]	TRACE	on_resume(:228): php_coro_resume from cid=-1 to cid=1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_del(:268): [THREAD #0]EP=3|FD=4
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:187): socket#4 blongs to cid#1 trigger READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv 6/8114 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=2, number=2
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_request_packet(:868): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_request_packet(:868): | P#2      | L6         | 2                      Protocol::AuthSignatureRequest |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_request_packet(:868): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_request_packet(:868): | 00000000 | 02 00                                           | ..               |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_request_packet(:868): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_send(:218): send 5/5 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv -1/8108 bytes, errno=35
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_add(:167): [THREAD #0]EP=3|FD=4, events=521
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:146): socket#4 blongs to cid#1 is waiting for READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	on_yield(:214): php_coro_yield from cid=1 to cid=-1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_wait(:343): n 1 events
[2019-04-28 18:17:20 @25724.0]	TRACE	on_resume(:228): php_coro_resume from cid=-1 to cid=1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_del(:268): [THREAD #0]EP=3|FD=4
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:187): socket#4 blongs to cid#1 trigger READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv 456/8108 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=452, number=4
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | P#4      | L456       | 452                                 Protocol::RawData |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000000 | c4 01 00 04 01 2d 2d 2d 2d 2d 42 45 47 49 4e 20 | .....-----BEGIN  |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000010 | 50 55 42 4c 49 43 20 4b 45 59 2d 2d 2d 2d 2d 0a | PUBLIC KEY-----. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000020 | 4d 49 49 42 49 6a 41 4e 42 67 6b 71 68 6b 69 47 | MIIBIjANBgkqhkiG |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000030 | 39 77 30 42 41 51 45 46 41 41 4f 43 41 51 38 41 | 9w0BAQEFAAOCAQ8A |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000040 | 4d 49 49 42 43 67 4b 43 41 51 45 41 7a 63 47 68 | MIIBCgKCAQEAzcGh |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000050 | 6d 64 42 45 79 34 35 51 47 64 75 6a 45 75 36 44 | mdBEy45QGdujEu6D |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000060 | 0a 4f 4a 4f 37 49 74 74 78 74 75 6b 79 58 6c 64 | .OJO7IttxtukyXld |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000070 | 7a 4d 68 71 56 7a 79 32 66 4b 57 6b 46 41 49 37 | zMhqVzy2fKWkFAI7 |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000080 | 79 76 63 30 63 44 75 42 4c 65 61 69 66 37 36 48 | yvc0cDuBLeaif76H |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000090 | 69 6f 70 48 75 6a 58 61 34 54 75 73 39 59 75 55 | iopHujXa4Tus9YuU |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 000000a0 | 51 0a 58 66 2b 4c 58 37 5a 69 49 31 31 64 45 2f | Q.Xf+LX7ZiI11dE/ |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 000000b0 | 7a 49 6e 6c 6c 48 47 2f 79 69 38 48 41 4c 39 39 | zInllHG/yi8HAL99 |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 000000c0 | 69 51 6d 63 5a 76 6f 63 48 6c 58 62 56 4f 38 67 | iQmcZvocHlXbVO8g |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 000000d0 | 76 48 75 47 35 6c 51 2f 54 55 43 62 61 45 6a 4e | vHuG5lQ/TUCbaEjN |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 000000e0 | 7a 62 0a 2b 47 42 31 36 76 59 76 2b 4d 31 43 52 | zb.+GB16vYv+M1CR |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 000000f0 | 7a 76 32 63 2b 36 4a 2b 36 79 4e 44 66 39 47 69 | zv2c+6J+6yNDf9Gi |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000100 | 53 30 4c 79 36 48 44 31 6f 71 77 63 33 55 61 37 | S0Ly6HD1oqwc3Ua7 |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000110 | 36 7a 71 75 43 72 65 32 76 34 43 72 6b 34 6b 66 | 6zquCre2v4Crk4kf |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000120 | 32 4e 62 0a 77 46 73 79 2b 5a 79 56 65 4a 4f 38 | 2Nb.wFsy+ZyVeJO8 |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000130 | 51 2b 33 33 6c 4f 50 36 45 4e 69 63 35 44 69 73 | Q+33lOP6ENic5Dis |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000140 | 46 78 72 4f 57 6d 6c 5a 68 37 54 54 72 2b 7a 35 | FxrOWmlZh7TTr+z5 |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000150 | 35 72 6c 32 34 59 79 78 39 71 6c 72 52 6b 6e 30 | 5rl24Yyx9qlrRkn0 |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000160 | 62 55 46 6d 0a 4d 61 58 64 45 6b 53 39 33 6c 62 | bUFm.MaXdEkS93lb |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000170 | 38 45 62 4a 75 45 79 44 4f 55 4b 72 52 62 42 78 | 8EbJuEyDOUKrRbBx |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000180 | 36 62 47 4c 35 77 50 39 75 56 79 41 31 39 2f 4c | 6bGL5wP9uVyA19/L |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 00000190 | 70 38 72 46 61 76 36 67 6b 68 36 67 33 48 51 56 | p8rFav6gkh6g3HQV |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 000001a0 | 45 47 59 36 54 0a 4a 51 49 44 41 51 41 42 0a 2d | EGY6T.JQIDAQAB.- |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 000001b0 | 2d 2d 2d 2d 45 4e 44 20 50 55 42 4c 49 43 20 4b | ----END PUBLIC K |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): | 000001c0 | 45 59 2d 2d                                     | EY--             |
[2019-04-28 18:17:20 @25724.0]	DEBUG	raw_data_packet(:815): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	auth_signature_response_packet(:357): rsa_public_key_length=451;
rsa_public_key=[-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzcGhmdBEy45QGdujEu6D
OJO7IttxtukyXldzMhqVzy2fKWkFAI7yvc0cDuBLeaif76HiopHujXa4Tus9YuUQ
Xf+LX7ZiI11dE/zInllHG/yi8HAL99iQmcZvocHlXbVO8gvHuG5lQ/TUCbaEjNzb
+GB16vYv+M1CRzv2c+6J+6yNDf9GiS0Ly6HD1oqwc3Ua76zquCre2v4Crk4kf2Nb
wFsy+ZyVeJO8Q+33lOP6ENic5DisFxrOWmlZh7TTr+z55rl24Yyx9qlrRkn0bUFm
MaXdEkS93lb8EbJuEyDOUKrRbBx6bGL5wP9uVyA19/Lp8rFav6gkh6g3HQVEGY6T
JQIDAQAB
-----END PUBLIC KEY-----
]
[2019-04-28 18:17:20 @25724.0]	TRACE	auth_signature_response_packet(:395): rsa_len=256
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | P#5      | L260       | 256                   Protocol::AuthSignatureResponse |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000000 | 00 01 00 05 30 82 b1 09 cf 9a 2a 24 75 2f d4 76 | ....0.....*$u/.v |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000010 | c6 c6 86 95 37 77 76 cc 4d b7 f0 d7 d4 da 2c 8c | ....7wv.M.....,. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000020 | bf 8e 49 1f b5 2f e3 0a 29 54 9c 1d c9 7e 50 a1 | ..I../..)T...~P. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000030 | bc 7b d7 b2 8c 39 a3 cc ec 9e e7 24 4b 09 af b2 | .{...9.....$K... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000040 | 2c 2f 76 b7 86 d6 39 2e ed 2d 35 ea a8 08 b7 30 | ,/v...9..-5....0 |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000050 | ca b8 53 60 db bd c9 70 6f d5 4d 10 be 81 d6 94 | ..S`...po.M..... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000060 | 44 9b 0f 0e fc de 69 3a 4a 5f 26 7e 05 a8 67 6d | D.....i:J_&~..gm |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000070 | 00 2b 25 8c 26 65 cd 45 4d 65 bd a5 74 8b 99 62 | .+%.&e.EMe..t..b |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000080 | 22 88 3b f4 f8 2d 3e 33 6e 64 39 41 a0 4c 55 74 | ".;..->3nd9A.LUt |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 00000090 | 05 8b 11 b6 f5 81 52 ae 05 b8 50 b6 86 08 9b d6 | ......R...P..... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 000000a0 | db 82 c0 6b 66 a4 8c 8b f4 53 47 27 df bd d6 df | ...kf....SG'.... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 000000b0 | 1f 25 a1 d4 c5 6e 49 3b 43 ab 89 0d a1 07 08 97 | .%...nI;C....... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 000000c0 | 94 a9 58 a9 41 0a c0 47 b6 db 37 4d cb 98 be 6c | ..X.A..G..7M...l |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 000000d0 | 6f 73 14 6d de da 72 09 ea 4b 75 f7 16 f4 3d 90 | os.m..r..Ku...=. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 000000e0 | b2 e7 c0 37 9d c8 80 1e 4d 9f 6b 9f 82 2e 0c 51 | ...7....M.k....Q |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): | 000000f0 | e7 49 82 a5 3f 20 6c 9f 63 64 a9 f1 bc aa 1c e5 | .I..? l.cd...... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	auth_signature_response_packet(:407): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_send(:218): send 260/260 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv -1/7652 bytes, errno=35
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_add(:167): [THREAD #0]EP=3|FD=4, events=521
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:146): socket#4 blongs to cid#1 is waiting for READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	on_yield(:214): php_coro_yield from cid=1 to cid=-1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_wait(:343): n 1 events
[2019-04-28 18:17:20 @25724.0]	TRACE	on_resume(:228): php_coro_resume from cid=-1 to cid=1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_del(:268): [THREAD #0]EP=3|FD=4
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:187): socket#4 blongs to cid#1 trigger READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv 11/7652 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=7, number=6
[2019-04-28 18:17:20 @25724.0]	DEBUG	ok_packet(:109): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	ok_packet(:109): | P#6      | L11        | 7                                           OK_Packet |
[2019-04-28 18:17:20 @25724.0]	DEBUG	ok_packet(:109): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	ok_packet(:109): | 00000000 | 07 00 00 06 00 00 00                            | .......          |
[2019-04-28 18:17:20 @25724.0]	DEBUG	ok_packet(:109): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	ok_packet(:127): OK_Packet, affected_rows=0, insert_id=0, status_flags=0x00000002, warnings=0
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_peek(:246): peek -1/1 bytes, errno=35
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_send(:218): send 27/27 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv -1/8192 bytes, errno=35
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_add(:167): [THREAD #0]EP=3|FD=4, events=521
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:146): socket#4 blongs to cid#1 is waiting for READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	on_yield(:214): php_coro_yield from cid=1 to cid=-1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_wait(:343): n 1 events
[2019-04-28 18:17:20 @25724.0]	TRACE	on_resume(:228): php_coro_resume from cid=-1 to cid=1
[2019-04-28 18:17:20 @25724.0]	TRACE	swReactorKqueue_del(:268): [THREAD #0]EP=3|FD=4
[2019-04-28 18:17:20 @25724.0]	TRACE	wait_event(:187): socket#4 blongs to cid#1 trigger READ event
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_recv(:184): recv 1857/8192 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=1, number=1
[2019-04-28 18:17:20 @25724.0]	DEBUG	lcb_packet(:904): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	lcb_packet(:904): | P#1      | L5         | 1                         Protocol::LengthCodedBinary |
[2019-04-28 18:17:20 @25724.0]	DEBUG	lcb_packet(:904): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	lcb_packet(:904): | 00000000 | 01                                              | .                |
[2019-04-28 18:17:20 @25724.0]	DEBUG	lcb_packet(:904): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	lcb_packet(:906): binary_length=1, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=46, number=2
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#2      | L50        | 46                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 2e 00 00 02 03 64 65 66 04 74 65 73 74 08 75 73 | .....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 02 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 69 64 02 69 64 0c 3f 00 14 00 00 00 08 23       | id.id.?......#   |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=id, org_name=id,charset=63, binary_length=20, type=8, flags=0x00004223, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=50, number=3
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#3      | L54        | 50                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 32 00 00 03 03 64 65 66 04 74 65 73 74 08 75 73 | 2....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 04 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 6e 61 6d 65 04 6e 61 6d 65 0c 21 00 78 00 00 00 | name.name.!.x... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | fd 01                                           | ..               |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=name, org_name=name,charset=33, binary_length=120, type=253, flags=0x00001001, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=52, number=4
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#4      | L56        | 52                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 34 00 00 04 03 64 65 66 04 74 65 73 74 08 75 73 | 4....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 05 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 6c 65 76 65 6c 05 6c 65 76 65 6c 0c 3f 00 0b 00 | level.level.?... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 00 00 03 01                                     | ....             |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=level, org_name=level,charset=63, binary_length=11, type=3, flags=0x00001001, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=54, number=5
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#5      | L58        | 54                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 36 00 00 05 03 64 65 66 04 74 65 73 74 08 75 73 | 6....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 06 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 70 61 73 73 77 64 06 70 61 73 73 77 64 0c 21 00 | passwd.passwd.!. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 78 00 00 00 fd 01                               | x.....           |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=passwd, org_name=passwd,charset=33, binary_length=120, type=253, flags=0x00001001, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=56, number=6
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#6      | L60        | 56                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 38 00 00 06 03 64 65 66 04 74 65 73 74 08 75 73 | 8....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 07 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 72 65 67 74 69 6d 65 07 72 65 67 74 69 6d 65 0c | regtime.regtime. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 3f 00 13 00 00 00 07 81                         | ?.......         |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=regtime, org_name=regtime,charset=63, binary_length=19, type=7, flags=0x00000481, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=52, number=7
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#7      | L56        | 52                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 34 00 00 07 03 64 65 66 04 74 65 73 74 08 75 73 | 4....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 05 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 62 69 67 5f 6e 05 62 69 67 5f 6e 0c 3f 00 14 00 | big_n.big_n.?... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 00 00 08 01                                     | ....             |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=big_n, org_name=big_n,charset=63, binary_length=20, type=8, flags=0x00001001, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=50, number=8
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#8      | L54        | 50                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 32 00 00 08 03 64 65 66 04 74 65 73 74 08 75 73 | 2....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 04 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 64 61 74 61 04 64 61 74 61 0c 3f 00 ff ff ff ff | data.data.?..... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | f5 91                                           | ..               |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=data, org_name=data,charset=63, binary_length=4294967295, type=245, flags=0x00001091, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=66, number=9
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#9      | L70        | 66                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 42 00 00 09 03 64 65 66 04 74 65 73 74 08 75 73 | B....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 0c | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 6c 61 73 74 6c 6f 67 69 6e 5f 69 70 0c 6c 61 73 | lastlogin_ip.las |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 74 6c 6f 67 69 6e 5f 69 70 0c 3f 00 0b 00 00 00 | tlogin_ip.?..... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000040 | 03 01                                           | ..               |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=lastlogin_ip, org_name=lastlogin_ip,charset=63, binary_length=11, type=3, flags=0x00001001, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=52, number=10
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#10     | L56        | 52                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 34 00 00 0a 03 64 65 66 04 74 65 73 74 08 75 73 | 4....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 05 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 70 72 69 63 65 05 70 72 69 63 65 0c 3f 00 16 00 | price.price.?... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 00 00 05 01                                     | ....             |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=price, org_name=price,charset=63, binary_length=22, type=5, flags=0x00001001, decimals=31, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=52, number=11
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#11     | L56        | 52                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 34 00 00 0b 03 64 65 66 04 74 65 73 74 08 75 73 | 4....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 05 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 6d 64 61 74 65 05 6d 64 61 74 65 0c 3f 00 0a 00 | mdate.mdate.?... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 00 00 0a 81                                     | ....             |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=mdate, org_name=mdate,charset=63, binary_length=10, type=10, flags=0x00001081, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=52, number=12
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#12     | L56        | 52                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 34 00 00 0c 03 64 65 66 04 74 65 73 74 08 75 73 | 4....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 05 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 6d 74 69 6d 65 05 6d 74 69 6d 65 0c 3f 00 0a 00 | mtime.mtime.?... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 00 00 0b 81                                     | ....             |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=mtime, org_name=mtime,charset=63, binary_length=10, type=11, flags=0x00001081, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=60, number=13
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#13     | L64        | 60                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 3c 00 00 0d 03 64 65 66 04 74 65 73 74 08 75 73 | <....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 09 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 6d 64 61 74 65 74 69 6d 65 09 6d 64 61 74 65 74 | mdatetime.mdatet |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 69 6d 65 0c 3f 00 13 00 00 00 0c 81             | ime.?.......     |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=mdatetime, org_name=mdatetime,charset=63, binary_length=19, type=12, flags=0x00000081, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=50, number=14
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#14     | L54        | 50                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 32 00 00 0e 03 64 65 66 04 74 65 73 74 08 75 73 | 2....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 04 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 79 65 61 72 04 79 65 61 72 0c 3f 00 04 00 00 00 | year.year.?..... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 0d 61                                           | .a               |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=year, org_name=year,charset=63, binary_length=4, type=13, flags=0x00000061, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=54, number=15
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#15     | L58        | 54                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 36 00 00 0f 03 64 65 66 04 74 65 73 74 08 75 73 | 6....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 06 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 69 6e 74 38 5f 74 06 69 6e 74 38 5f 74 0c 3f 00 | int8_t.int8_t.?. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 0b 00 00 00 01 01                               | ......           |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=int8_t, org_name=int8_t,charset=63, binary_length=11, type=1, flags=0x00001001, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=54, number=16
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#16     | L58        | 54                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 36 00 00 10 03 64 65 66 04 74 65 73 74 08 75 73 | 6....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 06 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 6d 73 68 6f 72 74 06 6d 73 68 6f 72 74 0c 3f 00 | mshort.mshort.?. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 06 00 00 00 02 01                               | ......           |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=mshort, org_name=mshort,charset=63, binary_length=6, type=2, flags=0x00001001, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=52, number=17
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | P#17     | L56        | 52                                    Protocol::Field |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000000 | 34 00 00 11 03 64 65 66 04 74 65 73 74 08 75 73 | 4....def.test.us |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000010 | 65 72 69 6e 66 6f 08 75 73 65 72 69 6e 66 6f 05 | erinfo.userinfo. |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000020 | 6d 74 65 78 74 05 6d 74 65 78 74 0c 21 00 fd ff | mtext.mtext.!... |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): | 00000030 | 02 00 fc 11                                     | ....             |
[2019-04-28 18:17:20 @25724.0]	DEBUG	parse(:467): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	parse(:476): catalog=def, database=test, table=userinfo, org_table=userinfo, name=mtext, org_name=mtext,charset=33, binary_length=196605, type=252, flags=0x00001011, decimals=0, def=[]
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=5, number=18
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): | P#18     | L9         | 5                                          EOF_Packet |
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): | 00000000 | 05 00 00 12 fe                                  | .....            |
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	eof_packet(:104): EOF_Packet, warnings=0, status_code=34
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=115, number=19
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 1, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: jack, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[3]: 199, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[5]: xuyou, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 2015-01-02 02:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[6]: 999000, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: null, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 1270, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 0.22, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[10]: 1970-01-01, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 21:52:33, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 2018-04-17 04:16:20, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 1989, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[3]: 127, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[5]: 32767, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[0]: , nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=102, number=20
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 2, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: jack, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[5]: xuyou, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 2016-05-20 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[10]: {"a": 123}, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[10]: 1970-01-01, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 1970-01-01 01:03:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 1999, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[0]: , nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=101, number=21
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 3, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[9]: 韩天峰, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[5]: xuyou, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 2016-05-20 19:08:47, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: null, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[10]: 1970-01-01, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 1970-01-01 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 0000, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[0]: , nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=97, number=22
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 4, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: jack, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[2]: 11, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[5]: xuyou, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 2016-05-20 19:17:33, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: null, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[10]: 1970-01-01, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 1970-01-01 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 0000, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[0]: , nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=100, number=23
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 5, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[7]: rango22, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[6]: 123456, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 2016-07-19 13:31:37, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: null, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[10]: 1970-01-01, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 1970-01-01 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 0000, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[0]: , nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=162, number=24
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 6, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[5]: hello, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[2]: 99, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[6]: 123456, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 2017-07-03 19:37:37, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 19999991, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: null, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[7]: 7775533, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[6]: 256.33, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[10]: 2017-12-13, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 09:51:29, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 1970-01-01 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 2015, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[3]: 127, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[5]: 32321, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[39]: 我们都是中国人,你很好吗?, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=103, number=25
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 7, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[5]: hello, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[6]: 123456, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 2017-07-03 19:37:49, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 99999999, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[2]: {}, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[10]: 1970-01-01, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 1970-01-01 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 0000, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[0]: , nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=106, number=26
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 8, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[5]: hello, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[2]: 99, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[6]: 123456, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 2018-04-09 15:48:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 99999999, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: null, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[10]: 1970-01-01, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[8]: 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[19]: 1970-01-01 00:00:00, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[4]: 0000, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[1]: 0, nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	row_data_text(:970): text[0]: , nul=0
[2019-04-28 18:17:20 @25724.0]	TRACE	recv_packet(:710): recv packet length=5, number=27
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): +----------+------------+-------------------------------------------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): | P#27     | L9         | 5                                          EOF_Packet |
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): | 00000000 | 05 00 00 1b fe                                  | .....            |
[2019-04-28 18:17:20 @25724.0]	DEBUG	eof_packet(:94): +----------+------------+-----------+-----------+------------+------------------+
[2019-04-28 18:17:20 @25724.0]	TRACE	eof_packet(:104): EOF_Packet, warnings=0, status_code=34
[2019-04-28 18:17:20 @25724.0]	TRACE	more_results_exists(:695): More results exist = 0
[2019-04-28 18:17:20 @25724.0]	TRACE	swConnection_send(:218): send 5/5 bytes, errno=0
[2019-04-28 18:17:20 @25724.0]	TRACE	on_close(:260): coro close cid=1 and resume to -1, 0 remained. usage size: 420080. malloc size: 2097152
[2019-04-28 18:17:20 @25724.0]	TRACE	close(:87): coroutine#1 stack memory use less than 65536 bytes
[2019-04-28 18:17:20 @25724.0]	TRACE	~Context(:74): free stack: ptr=0x1057b6000
float(0.022917985916138)

Process finished with exit code 0

@twose
Copy link
Member Author

twose commented May 8, 2019

由于更改较多, 已将提交合并为一个并在master删除了主要文件(使得对比差异是全部新增的)

@twose twose merged commit b33074a into master May 8, 2019
@twose twose deleted the mysql branch May 8, 2019 12:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do not merge Should not be merged until something is addressed in progress Maintainers are working on this
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant