hachioji pm 41
DESCRIPTION
LT Slide for Hachioji.pm. Talking about MySQL explain parser what is implemented by perl.TRANSCRIPT
![Page 1: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/1.jpg)
MySQL!Explain!Parser
@moznion
![Page 2: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/2.jpg)
@moznion
![Page 3: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/3.jpg)
@moznion
@hitode909 👉
![Page 4: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/4.jpg)
Perl Hackers
Hub 6/24 (Tue)
![Page 5: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/5.jpg)
EXPLAIN
![Page 6: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/6.jpg)
EXPLAIN \G
![Page 7: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/7.jpg)
PARSE IT!
![Page 8: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/8.jpg)
MySQL::Explain::Parserhttps://github.com/moznion/MySQL-Explain-Parserhttps://metacpan.org/pod/MySQL::Explain::Parser
![Page 9: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/9.jpg)
Example
![Page 10: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/10.jpg)
![Page 11: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/11.jpg)
Plain Old Perl
Object
![Page 12: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/12.jpg)
Multi-Byte Characters?
![Page 13: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/13.jpg)
OK!!
![Page 14: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/14.jpg)
↓👍
![Page 15: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/15.jpg)
- Index suggestion, - Tests the schema declaration of project.
In Future;
![Page 16: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/16.jpg)
- Implementing by Go
In Progress;
![Page 17: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/17.jpg)
Another way
![Page 18: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/18.jpg)
![Page 19: Hachioji pm 41](https://reader034.vdocuments.pub/reader034/viewer/2022051323/54850516b47959e70c8b4d48/html5/thumbnails/19.jpg)
Enjoy!