![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mysql
文章平均质量分 58
Mysql
bujidexinq
我是一头老黄牛2010.
展开
-
Mysql知识梳理-解决幻读
解决幻读 https://time.geekbang.org/column/article/75659透彻解读mysql的可重复读、幻读及实现原理 https://blog.csdn.net/sanyuesan0000/article/details/90235335我总结的加锁规则里面,包含了两个“原则”、两个“优化”和一个“bug”。原则 1:加锁的基本单位是 next-...原创 2020-04-28 22:54:10 · 158 阅读 · 0 评论 -
MySQL 性能监控4大指标——第一部分
【编者按】本文作者为 John Matson,主要介绍mysql性能监控应该关注的4大指标。 第一部分将详细介绍前两个指标: 查询吞吐量与查询执行性能。文章系国内ITOM管理平台OneAPM编译呈现。MySQL 是什么?MySQL是现而今最流行的开源关系型数据库服务器。由Oracle所有,MySQL 提供了可以免费下载的社区版及包含更多特性与支持的商业版。从1995年首发...转载 2020-03-05 09:50:41 · 721 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
原文链接:MySQL索引背后的数据结构及算法原理本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨...转载 2018-05-11 11:18:04 · 98 阅读 · 0 评论 -
按日期创建数据库表--美美美美菜菜菜菜
<?php/** * Created by PhpStorm. * User: MC * Date: 2018/3/8 * Time: 13:29 */class TOrderBaseModel extends DbModel{ const BASE_TABLE_NAME = 't_order_base'; private static $db_conne...原创 2018-05-24 16:47:20 · 498 阅读 · 0 评论 -
mysql中两个int字段建立联合索引,没有用到索引
这两天有一个任务表 t_task_list ,搜索条件下面都有,相关的索引也有,但就是用不到索引,应该是跟数据分布有关,所以对索引做了调整。最重要的不是对索引做了调整,而是,不要以为建了索引就一定能用到,还是根据数据的分布情况来决定的,以后多注意吧,有慢查询,一定看sql,看explain。alter table t_task_list drop key idx_bd_id_start_t...原创 2018-07-24 11:36:07 · 2068 阅读 · 0 评论 -
myslq运维查询慢查询,需要关注的字段和含义
在运维平台,关注那些字段,才能解决慢查询的问题。 checksum: snippet: sqlindex_ratio: Rows_examined_sum ÷ Rows_sent_sumquery_time_avg: 平均执行时间rows_sent_avg: 平均查询返回的条目数ts_cnt: sql执行次数Query_time_sum: 总的执行时间 = query...原创 2018-07-24 11:40:13 · 2363 阅读 · 0 评论 -
分库分表技术演进暨最佳实践
每个优秀的程序员和架构师都应该掌握分库分表,这是我的观点。移动互联网时代,海量的用户每天产生海量的数量,比如:用户表 订单表 交易流水表以支付宝用户为例,8亿;微信用户更是10亿。订单表更夸张,比如美团外卖,每天都是几千万的订单。淘宝的历史订单总量应该百亿,甚至千亿级别,这些海量数据远不是一张表能Hold住的。事实上MySQL单表可以存储10亿级数据,只是这时候性能比较差,业界公认M...转载 2019-09-13 18:35:24 · 110 阅读 · 0 评论