随笔分类 -  MySQL

摘要:## 如何加快对json数据的查询 1. 创建虚拟列 ```sql add column `column_name` varchat(32) generated always as (json_unquote(json_extract(`json_column`,'$.column'))) virt 阅读全文
posted @ 2023-07-12 11:00 FromZeroToOne 阅读(6) 评论(0) 推荐(0) 编辑
摘要:- mysql 执行顺序 - 解析器 解析sql 提示语法错误 - 优化器 优化查询索引使用 执行顺序 - 执行器 操作引擎,返回结果 - 日志模块 - bin log - 所有引擎都可使用 追加写入,不会覆盖 - Binlog有两种模式,statement 格式的话是记sql语句, row格式会记 阅读全文
posted @ 2023-06-17 14:02 FromZeroToOne 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1. 查看myql容器状态 docker ps 2.进入容器内部 docker exec -it 4ae9238c176a /bin/bash 3. 登录mysql数据库 mysql -uroot -p123456 5.编辑配置文件开启binlog,设置log文件 5.1 先在 /etc 文件夹下查 阅读全文
posted @ 2023-04-10 10:52 FromZeroToOne 阅读(2607) 评论(0) 推荐(0) 编辑
摘要:背景 业务中一个简单查询接口耗时25s+,排查日志发现20s都浪费在一句mybatis-plus自动生成的count sql上,原来采用mybatis-plus 的分页插件 编写的分页查询方法会自动在查询sql执行之前执行一句目标查询方法_mpCount,该方法简单的将原来的查询结果作为子查询,外面 阅读全文
posted @ 2023-03-02 15:26 FromZeroToOne 阅读(206) 评论(0) 推荐(0) 编辑
摘要:背景 生产数据表达到900万条数据时有句sql出现全表扫描的情况,功能是模糊搜索file_name字段后使用id排序,sql如下,其中file_name字段有索引 select * from data_file where file_name like 'hz_inspvatb_036%' orde 阅读全文
posted @ 2023-03-02 15:19 FromZeroToOne 阅读(1234) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.