Commit 520e59f
authored
[Optimize] optimize sharding_rewrite mod (#387)
* optimize(pisa-proxy, sharding): optimize rewrite sql
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to
support subquery
* Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to support subquery,
optimize ShardingIdx struct, add InsertValueRowIdx struct for insert statement.
* Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to support subquery,
optimize ShardingIdx struct, add InsertValueRowIdx struct for insert statement.
* Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to support subquery,
add ShardingRewwriteResult struct.
* optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to support subquery,
add ShardingRewwriteResult struct.
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to support subquery,
add agg_fields, fix update query id.
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): optimize rewrite sql
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to
support subquery
* Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to support subquery,
optimize ShardingIdx struct, add InsertValueRowIdx struct for insert statement.
* Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to support subquery,
optimize ShardingIdx struct, add InsertValueRowIdx struct for insert statement.
* Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to support subquery,
add ShardingRewwriteResult struct.
* optimize(pisa-proxy, sharding): WIP: optimize rewrite sql logic to support subquery,
add ShardingRewwriteResult struct.
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: simplify code
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: simplify code
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: remove unused code
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: Adjust runtime
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: Adjust runtime
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: fix mix_max handle error
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: fix mix_max handle error
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: remove unused code
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
* optimize(pisa-proxy, sharding): WIP: remove unused code
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>
Signed-off-by: xuanyuan300 <xuanyuan300@gmail.com>1 parent 28c3caf commit 520e59f
File tree
13 files changed
+956
-1048
lines changed- pisa-proxy
- parser/mysql/src
- ast
- protocol/mysql/src
- proxy
- endpoint/src
- strategy/src/sharding_rewrite
- runtime/mysql/src
- server
13 files changed
+956
-1048
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
362 | 362 | | |
363 | 363 | | |
364 | 364 | | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
369 | 368 | | |
370 | 369 | | |
371 | | - | |
372 | 370 | | |
373 | 371 | | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
| 372 | + | |
379 | 373 | | |
380 | 374 | | |
381 | 375 | | |
| |||
384 | 378 | | |
385 | 379 | | |
386 | 380 | | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | 381 | | |
404 | | - | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
405 | 392 | | |
406 | | - | |
| 393 | + | |
| 394 | + | |
407 | 395 | | |
408 | | - | |
409 | | - | |
410 | 396 | | |
411 | | - | |
412 | | - | |
413 | | - | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
414 | 401 | | |
415 | 402 | | |
416 | 403 | | |
417 | 404 | | |
| 405 | + | |
418 | 406 | | |
419 | 407 | | |
420 | 408 | | |
| |||
424 | 412 | | |
425 | 413 | | |
426 | 414 | | |
| 415 | + | |
427 | 416 | | |
428 | 417 | | |
429 | 418 | | |
| |||
434 | 423 | | |
435 | 424 | | |
436 | 425 | | |
| 426 | + | |
437 | 427 | | |
438 | 428 | | |
439 | 429 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
669 | 669 | | |
670 | 670 | | |
671 | 671 | | |
672 | | - | |
673 | | - | |
674 | | - | |
675 | | - | |
676 | | - | |
677 | | - | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
678 | 675 | | |
679 | 676 | | |
680 | 677 | | |
681 | | - | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
682 | 682 | | |
683 | 683 | | |
684 | 684 | | |
685 | | - | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
686 | 689 | | |
687 | 690 | | |
688 | 691 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
| 48 | + | |
48 | 49 | | |
49 | | - | |
50 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
51 | 54 | | |
52 | 55 | | |
53 | 56 | | |
54 | | - | |
| 57 | + | |
55 | 58 | | |
56 | | - | |
57 | | - | |
58 | | - | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
59 | 72 | | |
60 | 73 | | |
61 | 74 | | |
62 | 75 | | |
63 | 76 | | |
64 | | - | |
| 77 | + | |
65 | 78 | | |
66 | 79 | | |
67 | 80 | | |
68 | | - | |
| 81 | + | |
69 | 82 | | |
70 | | - | |
| 83 | + | |
71 | 84 | | |
72 | 85 | | |
73 | 86 | | |
| |||
240 | 253 | | |
241 | 254 | | |
242 | 255 | | |
243 | | - | |
| 256 | + | |
244 | 257 | | |
245 | 258 | | |
246 | 259 | | |
247 | 260 | | |
248 | 261 | | |
249 | | - | |
| 262 | + | |
250 | 263 | | |
251 | 264 | | |
252 | | - | |
| 265 | + | |
253 | 266 | | |
254 | 267 | | |
255 | 268 | | |
256 | 269 | | |
257 | 270 | | |
258 | 271 | | |
259 | 272 | | |
260 | | - | |
| 273 | + | |
261 | 274 | | |
262 | 275 | | |
263 | 276 | | |
264 | 277 | | |
265 | | - | |
| 278 | + | |
266 | 279 | | |
267 | 280 | | |
268 | 281 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
162 | 174 | | |
163 | 175 | | |
164 | 176 | | |
| |||
170 | 182 | | |
171 | 183 | | |
172 | 184 | | |
| 185 | + | |
| 186 | + | |
173 | 187 | | |
174 | 188 | | |
175 | 189 | | |
| |||
194 | 208 | | |
195 | 209 | | |
196 | 210 | | |
| 211 | + | |
| 212 | + | |
197 | 213 | | |
198 | 214 | | |
199 | 215 | | |
| |||
212 | 228 | | |
213 | 229 | | |
214 | 230 | | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
215 | 247 | | |
216 | 248 | | |
217 | 249 | | |
| |||
244 | 276 | | |
245 | 277 | | |
246 | 278 | | |
247 | | - | |
| 279 | + | |
248 | 280 | | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
249 | 285 | | |
250 | 286 | | |
251 | 287 | | |
| |||
254 | 290 | | |
255 | 291 | | |
256 | 292 | | |
257 | | - | |
258 | | - | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
259 | 296 | | |
260 | 297 | | |
261 | | - | |
262 | | - | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
263 | 302 | | |
264 | 303 | | |
265 | 304 | | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
266 | 310 | | |
267 | 311 | | |
268 | 312 | | |
| |||
273 | 317 | | |
274 | 318 | | |
275 | 319 | | |
| 320 | + | |
276 | 321 | | |
277 | | - | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
287 | 326 | | |
| 327 | + | |
288 | 328 | | |
289 | | - | |
290 | | - | |
291 | 329 | | |
| 330 | + | |
292 | 331 | | |
293 | 332 | | |
294 | 333 | | |
| |||
0 commit comments