摘要: 本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。 一、基本概念 数据库术语 数据库(database) - 保存有组织的数据的容器(通常是一个文件或一组文件)。 数据表(table) - 某种特定类型数据的结构化清单。 模式(schema) - 关于数据库和表的布 阅读全文
posted @ 2021-09-23 23:57 ludongguoa 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 最近有粉丝面试互联网公司被问到:你知道select语句和update语句分别是怎么执行的吗?,要我写一篇这两者执行SQL语句的区别,这不就来了。 总的来说,select和update执行的逻辑大体一样,但是具体的实现还是有区别的。 当然深入了解select和update的具体区别并不是只为了面试,当 阅读全文
posted @ 2021-09-23 23:55 ludongguoa 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 本文将结合MySQL 8.0.19 分析InnoDB崩溃恢复的拉起过程,包括恢复前的准备工作,redo回放,undo回滚,以及崩溃恢复后Crash Safe DDL的实现。其中重点介绍redo的回放。 整体的代码流程如下,InnoDB崩溃恢复的流程是从srv_start, innobase_dict 阅读全文
posted @ 2021-09-23 23:54 ludongguoa 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 基本操作 /* Windows服务 */ -- 启动MySQL net start mysql -- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格) /* 连接与断开服务器 */ mysql -h 地址 -P 端口 阅读全文
posted @ 2021-09-23 23:52 ludongguoa 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 常见的字段类型选择 1. 字符类型建议采用 varchar/nvarchar 数据类型 2. 金额货币建议采用 money 数据类型 3. 科学计数建议采用 numeric 数据类型 4. 自增长标识建议采用 bigint 数据类型 (数据量一大,用 int 类型就装不下,那以后改造就麻烦了) 5. 阅读全文
posted @ 2021-09-23 23:51 ludongguoa 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 你是一台电脑,你的名字叫 A。 很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。 直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根网线连接了起来。 用一根网线连接起来怎么就能"通信"了呢?我可以给你讲 IO、讲中断、讲缓冲区,但这不是研究网络时该关心的问题。 如果你纠结 阅读全文
posted @ 2021-09-23 23:49 ludongguoa 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 这是程序员cxuan 的第 55 篇原创文章 只要确定了 IP 地址后,就能够向这个 IP 地址所在的主机发送数据报,这是我们所熟知的事情。但是再往深了想,IP 地址只是标识网络层的地址,那么在网络层下方数据链路层是不是也有一个地址能够告诉对方主机自己的地址呢?是的,这个地址就是MAC 地址。 认识 阅读全文
posted @ 2021-09-23 23:47 ludongguoa 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一、分片集群介绍 (一)、分片的目的 高数据量和吞吐量的数据库应用会对单机的性能造成较大压力,大的查询量会将单机的CPU耗尽,大的数据量对单机的存储压力较大,最终会耗尽系统的内存而将压力转移到磁盘IO上 为了解决这些问题,有两个基本的方法: 垂直扩展和水平扩展。 垂直扩展 增加更多的CPU和存储资源 阅读全文
posted @ 2021-09-23 23:46 ludongguoa 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 索引的数据结构 什么是数据库索引 ,相信大家都能答上来,索引就是为了加速对表中数据行的检索而创建的一种分散存储的数据结构(索引是一种数据结构) 但具体是什么样的数据结构,很多小伙伴可能就不知道了 索引的数据结构包括 哈希表、B树、B+树 等,而用的最多的就是 B+树 我们以 MySQL 为例,来看看 阅读全文
posted @ 2021-09-23 15:38 ludongguoa 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 内存的申请释放对程序员来说就像空气一样自然,你几乎不怎么能意识到,有时你意识不到的东西却无比重要,申请过这么多内存,你知道申请内存时底层都发生什么了吗?大家都喜欢听故事,我们就从神话故事开始吧。 三界 中国古代的神话故事通常有“三界”之说,一般指的是天、地、人三界,天界是神仙所在的地方,凡人无法企及 阅读全文
posted @ 2021-09-23 15:36 ludongguoa 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 前言 昨天,有个女孩子问我提高数据库查询性能有什么立竿见影的好方法?这简直是一道送分题,我自豪且略带鄙夷的说,当然是加「索引」了。她又不紧不慢的问,索引为什么就能提高查询性能。这还用问,索引就像一本书的目录,用目录查当然很快。她失望地摇了摇头,你说的只是一个类比,可为什么通过目录就能提高查询速度呢。 阅读全文
posted @ 2021-09-23 15:35 ludongguoa 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 今天分享主要分成三个部分, 第一部分是软件工程与企业架构方法论的发展。 不管是我个人写文章提到的企业级业务架构方法论,还是中台也好,都是从以往的方法发展到现在,也有几十年的历史了。所以大家研究方法论也好,或者是看一些现象也好,如果你希望对这个现象的了解更深刻的话,那最好的还是要从这个方法的历史开始了 阅读全文
posted @ 2021-09-23 15:33 ludongguoa 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 引言 如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论: 使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。 和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性。 适合 阅读全文
posted @ 2021-09-23 15:32 ludongguoa 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 一、背景 据统计表明,全球的数据量每过两年翻一番,不知道什么时候开始,“大数据”已经成了我们经常挂在嘴边的词。随着大数据时代的来临,数据无疑是企业和用户最为重要和宝贵的数字资产,那么安全体系的建设尤为重要和关键,而其中数据安全和隐私保护则是安全体系的重中之重。 2018年7月,中国信通院发布了大数据 阅读全文
posted @ 2021-09-23 15:31 ludongguoa 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 关于MySql数据库,相信很多人都不陌生,这是当今最常用的一种关系型数据库,关于MySql的知识也是很丰富的。那么,不知道大家有没有想过这样的问题:MySql中的数据是存在哪的?又是如何存储的呢?本文就来深入分析一下这些问题。文章内容很长,建议收藏,建议大家静下心来仔细阅读,一定会有收获!Innod 阅读全文
posted @ 2021-09-23 15:28 ludongguoa 阅读(958) 评论(0) 推荐(0) 编辑
摘要: 导读:某客户一系统早上业务高峰时段RAC数据库两节点CPU使用率接近100%,导致业务响应缓慢,通过分析原因定位SQL完成优化改写后降低CPU的使用率,业务恢复正常。 问题现象 客户一系统在2020年12月15日早上业务高峰时段zCloud监控系统告警数据库RAC两个节点CPU100%,数据库大量会 阅读全文
posted @ 2021-09-23 15:27 ludongguoa 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 大家生活中肯定都有这样的经验,那就是大众化的产品都比较便宜,但便宜的大众产品就是一个词,普通;而可以定制的产品一般都价位不凡,这种定制的产品注定不会在大众中普及,因此定制产品就是一个词,独特。 有的同学可能会有疑问,你不是要聊技术吗?怎么又说起消费了? 原来技术也有大众货以及定制品。 通用 VS 定 阅读全文
posted @ 2021-09-23 15:26 ludongguoa 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 问题背景 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。 互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。 因此,就需要一些可以帮助理解系统行为、用于分析性 阅读全文
posted @ 2021-09-23 15:24 ludongguoa 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 知乎,在古典中文中意为“你知道吗?”,它是中国的 Quora,一个问答网站,其中各种问题由用户社区创建,回答,编辑和组织。作为中国最大的知识共享平台,我们目前拥有 2.2 亿注册用户,3000 万个问题,网站答案超过 1.3 亿。随着用户群的增长,我们的应用程序的数据大小无法实现。我们的 Monet 阅读全文
posted @ 2021-09-23 15:23 ludongguoa 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 所谓三十年河东,三十年河西,曾经在容器领域叱咤风云的 Docker 如今已风光不再。抛开情怀,我们不得不承认,Docker 已经被后浪拍死在沙滩上了…… 大约 4 年前的容器领域,Docker 是唯一的选择。 然而,如今情况已然大不同,Docker 不再是是唯一的选择,它只不过是一个容器引擎而已。我 阅读全文
posted @ 2021-09-23 15:22 ludongguoa 阅读(387) 评论(0) 推荐(0) 编辑