mysql
我先来一碗
我先来一碗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql面试-执行sql响应比较慢,排查思路。
1.没有索引或者sql没有命中索引导致索引失效 2.单表数据量过多,导致查询瓶颈 3.网络原因或者机器负载过高 4.热点数据导致单点数据负载不均衡第二种: 检查慢查询日志,找出耗时最长的sql语句,进行分析, 如:利用执行计划explain,去查询是否命中了索引,没有命中的话,尝试优化sql语句,保证sql去索引执行。 添加索引:符合最左匹配原则 最左匹配原则:最左优先,以最左边的为起点任何连续的索引都能匹配上。同时遇到范围查询(>、......原创 2022-06-18 20:54:22 · 751 阅读 · 0 评论 -
垂直分表和水平分表
(1) 什么是水平分表 水平分表就是指以行为单位对数据进行拆分,一般意义上的分库分表指的就是水平分表。 分表之后,所有表的结构都是一样的。(2) 为什么要水平分表 水平分表可以解决表中的数据量大的问题,如果一张表的数据太多,操作起来会很麻烦,所以分表存储数据。(3) 如何进行水平分表 一般可以有范围法和hash法来进行水平分表。 假设现在有30万行数据,需要对它们进行水平分表: 范围法很好理解,可以让第1-100000行数据存放在表1,第100001-200000行数据存放在表2,第200001-30000原创 2022-06-01 11:39:45 · 1079 阅读 · 1 评论 -
mysql 数据库命令
1.删库: drop database testdb; 2.创建指定库 CREATE DATABASE IF NOT EXISTS testdb DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci; 3.导入sql文件 进入库执行sql文件 source /opt/testdb.sql 4.给指定库授权外网访问: 1.mysql 2.use mysql; 3.select host,password,user from us原创 2021-11-25 16:31:44 · 334 阅读 · 0 评论
分享