上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页
摘要: 背景 团队目前在做一个用户数据看板(下面简称看板),基本覆盖用户的所有行为数据,并生成分析报表,用户行为由多个数据来源组成(餐饮、生活日用、充值消费、交通出行、通讯物流、交通出行、医疗保健、住房物业、运动健康...), 基于大量数据的组合、排序和统计。根据最新的统计报告,每天将近100W+的行为数据 阅读全文
posted @ 2021-08-18 16:03 Hello-Brand 阅读(6337) 评论(4) 推荐(4) 编辑
摘要: 概念 主从复制,是指建立一个和主数据库完全一样的数据库环境(称为从数据库),并将主库的操作行为进行复制的过程:将主数据库的DDL和DML的操作日志同步到从数据库上, 然后在从数据库上对这些日志进行重新执行,来保证从数据库和主数据库的数据的一致性。 为什么要做主从复制 1、在复杂的业务操作中,经常会有 阅读全文
posted @ 2021-08-17 14:54 Hello-Brand 阅读(2583) 评论(0) 推荐(1) 编辑
摘要: 数据库对象命名规范 数据库对象 数据库对象是数据库的组成部分,常见的有以下几种: 表(Table )、索引(Index)、视图(View)、图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigger)、存储过程(Stored Procedure)、 用户(User)等 阅读全文
posted @ 2021-07-22 16:21 Hello-Brand 阅读(1586) 评论(1) 推荐(3) 编辑
摘要: 背景 单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。 2000米的完成时间要求是20分钟,超过20分钟不计数,所以比赛耗时我们计算为20分钟,加上比赛前的动员组织,比赛后的清场,我们假定每 阅读全文
posted @ 2021-03-11 14:54 Hello-Brand 阅读(1655) 评论(0) 推荐(3) 编辑
摘要: 回顾一下上面几篇索引相关的文章: MySQL全面瓦解22:索引的介绍和原理分析 MySQL全面瓦解23:MySQL索引实现和使用 MySQL全面瓦解24:构建高性能索引(策略篇) 索引的十大原则 1、正确理解和计算索引字段的区分度,文中有计算规则,区分度高的索引,可以快速得定位数据,区分度太低,无法 阅读全文
posted @ 2021-03-09 14:53 Hello-Brand 阅读(1115) 评论(2) 推荐(2) 编辑
摘要: 学习如果构建高性能的索引之前,我们先来了解下之前的知识,以下两篇是基础原理,了解之后,对面后续索引构建的原则和优化方法会有更清晰的理解: MySQL全面瓦解22:索引的介绍和原理分析 MySQL全面瓦解23:MySQL索引实现和使用 我们编写索引的目的是什么?就是使我们的sql语句执行得更加高效,更 阅读全文
posted @ 2021-03-08 14:54 Hello-Brand 阅读(1665) 评论(1) 推荐(4) 编辑
摘要: MySQL索引实现 上一篇我们详细了解了B+树的实现原理(传送门)。我们知道,MySQL内部索引是由不同的引擎实现的,主要包含InnoDB和MyISAM这两种,并且这两种引擎中的索引都是使用b+树的结构来存储的。 InnoDB引擎中的索引 Innodb中有2种索引:主键索引(也叫聚集索引)、辅助索引 阅读全文
posted @ 2021-02-25 15:07 Hello-Brand 阅读(1335) 评论(3) 推荐(1) 编辑
摘要: 索引的定义 MySQL官方对索引的定义为:索引(Index)是协助MySQL高效获取数据的数据结构。 本质上,索引的目的是为了提高查询效率,通过不断地缩小想要获取数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是说,有了这种索引机制,我们可以总是用同一种查找方式来锁定数据。 可 阅读全文
posted @ 2021-02-18 15:15 Hello-Brand 阅读(1712) 评论(4) 推荐(3) 编辑
摘要: 概述 在C#9.0下,record是一个关键字,微软官方目前暂时将它翻译为记录类型。 传统面向对象的编程的核心思想是一个对象有着唯一标识,封装着随时可变的状态。C#也是一直这样设计和工作的。但是一些时候,你就非常需要刚好对立的方式。原来那种默认的方式往往会成为阻力,使得事情变得费时费力。如果你发现你 阅读全文
posted @ 2021-02-01 15:27 Hello-Brand 阅读(1232) 评论(1) 推荐(3) 编辑
摘要: 增强的模式匹配 C#9.0添加了几种新的模式。我们可以参阅模式匹配教程 ,来了解下面代码的上下文: 1 public static decimal CalculateToll(object vehicle) => 2 vehicle switch 3 { 4 ... 5 6 DeliveryTruc 阅读全文
posted @ 2021-01-30 18:13 Hello-Brand 阅读(193) 评论(0) 推荐(1) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 20 下一页