
MySQL调优
文章平均质量分 78
性能优化
Songbl_
这个作者很懒,什么都没留下…
展开
-
MySQL 深度分页优化
分页使用limit ,前提是要排序好的数据,这时候,就推荐使用带索引的字段排序,因为索引是天然有序的,不需要像是无序的字段一样,全表扫描,如果太大的话,还filesort ,利用文件排序,排序完成之后,才能分页,很慢。但是,如果分页过深的话,比如limit100万,仍然无需要查询到100万数据,中间有大量的io操作(回表查询其它字段),这时候考虑用上子查询,先查到100万位置的往后10条数据(直接用id主键查,因为没有回表,直接索引查,所以很快),然后再关联10条数据,取得完整的数据。原创 2023-08-15 13:37:24 · 641 阅读 · 0 评论 -
MySQL 问题总结
mysql原创 2023-03-02 11:33:48 · 412 阅读 · 0 评论 -
索引的优化
索引优化原创 2022-08-01 14:32:11 · 674 阅读 · 0 评论 -
MySQL执行计划
执行计划原创 2022-07-29 14:10:27 · 120 阅读 · 0 评论 -
MySQL数据优化
mysql 数据类型原创 2022-07-28 10:59:14 · 153 阅读 · 0 评论 -
(一)MySQL性能监控
性能监控原创 2022-07-08 10:59:28 · 449 阅读 · 0 评论 -
Docker Navicat Premium 12连接MySQL数据库出现Authentication plugin 'caching_sha2_password' cannot be loaded
环境阿里云 CentOS7.5MySQL:8.0部署:Docker客户端:Navicate Premium12解决办法查看默认密码的加密方式show variables like 'default_authentication_plugin';2、查看登录用户的加密方式select host,user,plugin from mysql.user;注意:红色圈起来的...原创 2020-05-07 10:19:32 · 291 阅读 · 0 评论 -
(一)MySQL基本操作
@(数据库)##MySQL基本操作登录 mysql -uroot -pnet start mysql,在bin目录下(管理员权限运行的cmd)然后输入密码https://blog.youkuaiyun.com/geilivablemental/article/details/45034229创建数据库--create database 数据库的名字create database day06...原创 2019-01-16 15:25:21 · 179 阅读 · 0 评论 -
MySQL用navicat 中文乱码
1.将mysql的my.ini配置文件里面编码方式修改为utf82.在navicat中编辑连接属性-Current…注意:这时候在dos命令下,插入中文会报错。查询表内容中文乱码。原创 2019-01-16 11:23:53 · 270 阅读 · 0 评论 -
mysql数据库报错,ERROR 1366 (HY000):Incorrect string value
自己在windows平台上装了mysql,安装的时候,编码都设置成utf8。搞了好久,一次出错。插入中文就报错。几个小时,崩溃。一直以为是配置文件或者缓存的问题。重启服务也不行…解决办法:编码方式缓存gbk(windows平台默认的编码格式是gbk,所以在用命令行执行插入语句的时候命令行中的中文是gbk编码,与mysql中的utf不同,导致出现这个错误)...原创 2019-01-16 11:05:24 · 341 阅读 · 0 评论