MySQL优化脑图 现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。 闲话少说,进入正题。 一、CPU 首先从CP...
索引,相信大多数人已经相当熟悉了,很多人都知道 MySQL 的索引主要以 B+ 树为主,但是要问到为什么用 B+ 树,恐怕很少有人能把前因后果讲述完整。本文就来从头到尾介绍下数据库的索引。 图片来自 Pexels 索引是一种数据结构,用于...
对于许多公司而言,如Microsoft SQL Server、Oracle、SAP HANA、PostgreSQL、MySQL等,数据库是其成功的重要原因之一。但是由于其中许多数据库仍在遗留IT基础架构上运行,导致其发展潜力受到限制。 遗留...
分库分表是个蛋疼的过程,需要考虑数据迁移、数据同步、数据切分等多个工作项,项目bug会持续到天荒地老。网络上搜索到的文章,往往有些错误的观点,只有调研,没有实践。在早些年,我就走过这方面的弯路。本篇文章亦为实践后的产出,有很大的参考价值。...
概述 PG的数据类型还是有点多的,为了避免写成博客,所以分成了两部分来做介绍,下面一起来看看吧~ 一、查看当前数据库的数据类型 二、数值类型 1、列表 数值类型由两个字节,4字节和8字节的整数,4字节和8字节的浮点数和可选精度的小数。下表...
今天主要介绍一下怎么用getopts工具完善脚本命令行参数。 1. getops getopts是一个解析脚本选项参数的工具。 (1) 语法格式:getopts [option[:]] [DESCPRITION] VARIABLE (2)...
NULL NULL 用于表示缺失的值或遗漏的未知数据,不是某种具体类型的值。数据表中的 NULL 值表示该值所处的字段为空,值为 NULL 的字段没有值,尤其要明白的是:NULL 值与 0 或者空字符串是不同的。 两种NULL 这种说法大...
一 前言 应用执行SQL请求完成的过程中,数据库连接占很重要一部分。尤其是涉及到流量瞬间暴涨,需要创建大量连接,或者网络异常导致重连时,从业务端来看,sql执行缓慢的问题,此时sql执行并非真的慢。本文是基于我们自己的生产环境的Durid实践...
DevOps是一个复杂的多维话题。这是上下文相关的。那些试图了解和实施DevOps的人将他们的角色和文化观点带入了流程。意见和专业知识的多样性可能是重要的优势。但是,这也可能导致开发DevOps共识产生摩擦和争论。按我的个人经历,在团队里,...
今天主要分享两个shell脚本实例,内容不重要,重点是看如何去实现。 1. 批量创建特殊要求用户 需求:批量创建10个系统帐号hwb01-hwb10并设置密码(密码为随机数,要求字符和数字等混合)。 脚本: #!/bin/bash #####...