一:背景
1. 讲故事
大家都知道数据库应用程序 它天生需要围绕着数据文件打转,诸如包含数据的 .mdf,事务日志的 .ldf,很多时候深入了解这两类文件的合成原理,差不多对数据库就能理解一半了,关于 .mdf 的合成前面的文章已经有所介绍,这篇我们来聊一下 .ldf 的一些内部知识,比如 LSN
比较简单,只是模拟彩票出数字的过程,不计算单一数字的出现概率。
传统上来说,每次彩票出号的概率都是独立事件,单纯的在可选数字内随机实现即可。
本文探索的是实现简单的预测分析,包含历史开奖结果的连续事件。
举例说明:(模拟三个数字,数字区域1-10)
第一次开奖 1,2,3
第二次预测 [4
摘要:斯坦福教授、Tcl语言发明者John Ousterhout的著作《A Philosophy of Software Design》提出了一个经久不衰的观点——软件设计的核心在于降低复杂性。
在新技术不断涌现的云时代,出现了一种“技术过载”现象——本应帮助企业提高效率的技术,反倒让企业心生焦虑
摘要:华为云EI DTSE技术布道师王跃,针对统计信息对于查询优化器的重要性,GaussDB(DWS)最新版本的analyze当前能力,与开发者和伙伴朋友们展开交流互动,帮助开发者快速上手使用统计信息的自动收集功能。
在本期《统计信息大揭秘——SQL执行优化之密钥》的主题直播中,我们邀请到华为云E
如果入职一些中小型公司,往往需要接手一些很“坑”的项目,到底多坑就不牢骚了,只讲一下,如果破解这些历史遗留的项目问题。项目代码可能短时间无法进行通读研究,我们就需要从底层数据库进行挖掘问题,有经验的老开发工程师,他会开启Sql Server Profiler 这个功能,进行语句的跟踪。这个是一
背景
客户收到了SQL专家云告警邮件,在凌晨2点到3点之间带有资源等待的会话数暴增,请我们协助分析。
现象
登录SQL专家云,进入活动会话的趋势分析页面,下钻到2点钟一个小时内的数据,看到每分钟的等待数都在100左右,2点15分时达到200。
转到活动会话原始数据页面,看到大量会话都在等待,等待
一:背景
1. 讲故事
在 SQLSERVER 中有非常多的索引,比如:聚集索引,非聚集索引,唯一索引,复合索引,Include索引,交叉索引,连接索引,奇葩索引等等,当索引多了之后很容易傻傻的分不清,比如:复合索引 和 Include索引,但又在真实场景中用的特别多,本篇我们就从底层数据页层面厘
一:背景
1. 讲故事
最近在看 SQL SERVER 2008 查询性能优化,书中说当一个表创建了聚集索引,那么表中的行会按照主键索引的顺序物理排列,这里有一个关键词叫:物理排列,如果不了解底层原理,真的会被忽悠过去,其实仔细想一想不可能实现严格的 物理排列 ,那对性能是非常大的损害,本篇我们就
Sqlserver,Mysql基础SQL语句
SqlServer
建表
CREATE TABLE [IF NOT EXISTS] 表名 (
字段名 列类型 [属性] ,
字段名 列类型 [属性] ,
.......
字段名 列类型 [属性]
) ;
CREATE TABLE visit
一:背景
1. 讲故事
前些天看到一个奇怪的 Function 函数,调用的是 C# 链接库中的一个 UserLogin 方法,参考代码如下:
CREATE FUNCTION dbo.clr_UserLogin
(
@name AS NVARCHAR(100),
@passwo
说下今年的情况,本人10年的老coder了,之前做过管理带团队,其实还是主要业务也是code,不到10人的队伍,不写代码是不可能的。
只是做管理的话,老板也不愿意。好在老板不特别变态,大小周调休,而不是直接单休。去年年底。老板说公司挺不住了。其实我早就
看出来了,老板脾气一向很好,突然开始各种的挑
一:背景
1. 讲故事
相信有很多朋友在学习 SQLSERVER 的时候都听说过这句话,但大多都是记忆为主,最近在研究 SQLSERVER,所以我们从 底层存储 的角度来深入理解下。
二:理解数据页
1. 数据页的组织
在前面的文章中我也说过,一个 数据页 是 8k 大小,那这 8k 是如何组织的
一:背景
1. 讲故事
上一篇写完了之后,马上就有朋友留言对记录行的 8060byte 限制的疑惑,因为他的表记录存储了大量的文章,存储文章的字段类型用的是 nvarchar(max),长度很显然是超过 8060byte 的,请问这个底层是怎么破掉 8060byte 的限制的?
说实话这是一个好问
存储过程经过预编译处理 而SQL查询没有SQL语句需要先被数据库引擎处理成低级的指令 然后才执行
-------------------------------------------------------
如果是只执行一次的话,存储过程不一定比SQL语句效率高.因为存储过程有个预先编译的过程.
一:背景
1.讲故事
最近给一位朋友做 SQL 慢语句 优化,花了些时间调优,遗憾的是 SQLSERVER 非源码公开,玩起来不是那么顺利,不过从这次经历中我觉得明年的一个重大任务就是好好研究一下它,争取在 SQLSERVER 性能优化上做一些成绩,哈哈! 个人觉得要想深入研究 SQLSERVER
1、需求描述
最近碰到了一个需求,是要统计各个团队的员工的销售金额,然后一级一级向上汇总。
编辑
架构团队树是类似于这种样子的,需要先算出每个员工的销售金额,然后汇总成上一级的团队金额,然后各个团队的销售总金额再往上汇总成一个区域的销售金额,然后各个区域的金额再往上汇总成
摘要:使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。
本文分享自华为云社区《MyBatis详解 - 动态SQL使用与原理》,作者:龙哥手记 。
动态 SQL 是 MyBatis 的强大特性之一。如果你使
在 Web 开发中,经常会遇到这样的场景:用户发起一个请求,Web 服务器执行一些计算密集型的操作,等待结果返回给用户。这种情况下,如果用户在等待结果的过程中取消了请求,那么服务器端依然会继续执行计算,这样就会造成资源浪费。
为了解决这个问题,我们可以使用 CancellationToken 来提
前言
之所以会搞这个手势识别分类,其实是为了满足之前群友提的需求,就是针对稚晖君的ElectronBot机器人的上位机软件的功能丰富,因为本来擅长的技术栈都是.NET,也刚好试试全能的.NET是不是真的全能就想着做下试试了,MediaPipe作为谷歌开源的机器视觉库,功能很丰富了,而且也支持c++
11章 并发数据
了解并发需要先了解的概念:
1.数据库是一个可以共享资源,可以多用户同时使用一个数据库,该数据库称为多用户数据库,如订票系统、银行系统
2.多事务执行方式:
1.事务串行执行 : 务执行完在执行下一个事务 - 缺点资源浪费
2.交叉并发方式 : 在单处理机系统中,事