24 个 Docker 常见问题处理技巧
Docker迁移存储目录默认情况系统会将Docker容器存放在/var/lib/docker目录下[问题起因]今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现/var/lib/do
SQL中常用的四个排序函数
我们在写SQL代码时,只要有排序,首先想到的肯定是ORDERBY,以至于好多小伙伴觉得排序多简单啊。今天就给大家介绍四个你不怎么常用排序函数,他们就是SQLServer排序中经常用到的ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()这四个好兄弟。我们先创建一个测试数据
SQL语句优化的30种方法,总结的太棒了
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽
SQL优化之最左前缀原则分享
索引结构联合索引结构所以可以沿着这两个索引树来进行检索:所以where条件里的内容看是否能走索引则看最左前缀原则是否满足。常见案例最左前缀的使用,有两条说明:1.Mysql从左向右匹配直到遇到范围查询(>、
国产数据库乱象
其实这篇文章是我周末开始写的,写这篇文章的这个周末,我的很多时候都是在思考一个数据库国产化替代的建设方案,翻阅了大量的资料。今年正好是我参加工作后的第31个年头,工作的最初十年,我写了十年代码,从汇编、COBOL到C语言,写了几十万行代码;随后的十几年,我一直在帮助用户用好数据库,也在帮助Oracl
分库分表索引设计:二级索引、全局索引的最佳设计实践(建议收藏)
分布式数据库架构下,索引的设计也需要做调整,否则无法充分发挥分布式架构线性可扩展的优势。今天我们就来聊聊“在分布式数据库架构下,如何正确的设计索引?”主键选择对主键来说,要保证在所有分片中都唯一,它本质上就是一个全局唯一的索引。如果用大部分同学喜欢的自增作为主键,就会发现存在很大的
StackOverflow 2022 开发者报告:PostgreSQL 超越 MySQL !
StackOverflow2022开发者调查报告现已出炉。StackOverflow年度开发者调查是面向全球开发者进行的规模最大、最全面的调查,调查涵盖了从开发者喜爱的技术到工作偏好等内容。2022年是StackOverflow发布年度开发者调查报
SQL优化之最左前缀原则分享
索引结构联合索引结构所以可以沿着这两个索引树来进行检索:所以where条件里的内容看是否能走索引则看最左前缀原则是否满足。常见案例最左前缀的使用,有两条说明:1.Mysql从左向右匹配直到遇到范围查询(>、
数据库主键一定要自增吗?有哪些场景不建议自增?
Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记!我们平时建表的时候,一般会像下面这样。CREATETABLE`user`(`id`intNOTNULLAUTO_INCREMENTCOMMENT'主键',`name`char(10)NOTNULLDEFAULT''COMMENT'名字
写给前端的Docker入门终极指南,别再说不会用Docker了!
富Web时代,应用变得越来越强大,与此同时也越来越复杂。集群部署、隔离环境、灰度发布以及动态扩容缺一不可,而容器化则成为中间的必要
不懂就问:left join 后用 on 还是 where?
前天写SQL时本想通过AleftBjoinonand后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。后来发现joinonand不会过滤结果记录条数,只会根据and后的条件是否显示B表的
使用 Docke r搭建自己的 dns 服务器
在开发运维过程中经常需要自定义一个域名来管理服务,通常的方法是修改hosts文件,但还有一种更便捷的方法,从源头上解决问题,也就是使用DNS来实现。1.搭建搭建依然使用docker,安装前请安装好docker的运行时环境。#创建一个持久化存放文件的目录mkdir-p/opt/docker/bind#
如何在 Mac 上愉快的使用 Docker
一、目标任务首先要明确的是,作为了一个每天在LinuxServer上rm-rf的人来说,如果想在Mac上使用Docker,最舒服的也是兼容所有dockercli命令行操作即可;至于图形化的界面完全不需要,我们并不指望图形化界面能
14个实用的数据库设计技巧
原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对
Docker 又出了个新玩意儿
在上个月公布的DockerDesktopv4.7.0中,介绍了一个新的CLI插件-docker/sbom-cli-plugin,其为DockerCLI减少了一个子命令–s
Kubernetes弃用Docker,别慌!这里有一套实战方法告诉你~
导读Kubernetes是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有一个庞大且快速增长的生态系统,其服务、支持和工具的使用范围广泛。作者简介刘启伟,广东公司网络管理中心网管系统室平台团队核心专家。近年来,网管系统室一方面大力推进O
从数据库与现代硬件谈起
前两天和一个朋友聊数据库的时候谈到数据库的设计如何充分利用现代硬件的特性,从而使之更为高效。实际上数据库厂商对硬件新特性的渴望一直是十分强烈的。1996年,DEC的64位服务器ALPHA刚刚推出的时候,Oracle就迫不及待的推出了VLDB和VLM(VeryLargeMemory),虽然当时的VLM
从SQL Server到MySQL,携程核心系统无感迁移实战
作者介绍荣华,携程高级研发经理,专注于后端技术项目研发管理。军威,携程软件技术专家,负责分布式缓存系统开发&存储架构迁移项目。金永,携程资深软件工程师,专注于实时计算,数据分析工程。俊强,携程高级后端开发工程师,拥有丰富SQLServer使用经验。前言携程酒店订单系统的存储设计从1999年收
记住关系型数据库设计要领就够了!
摘要本文讨论关系数据库设计相关的一些内容,涉及关系模型,表结构设计等内容,以学生选修课程讲述
重温SQL Server的行转列和列转行,面试常考题
行转列,列转行是我们在开发过程中经常碰到的问题。行转列一般通过CASEWHEN语句来实现,也可以通过SQLSERVER的运算符PIVOT来实现。用传统的方法,比较好理解。层次清晰,而且比较习惯。但是PIVOT、UNPIVOT提供的