我CA,一个SQL语句为啥只执行了一半?
今天和大家简单聊聊MySQL的约束主键与唯一索引约束:PRIMARYKEYandUNIQUEIndexConstraints了解诡异异常。触发约束检测的时机:(1)insert;(2)update;当检测到违反约束时,不同存储引擎的处理动作是不一样的。如果存储引擎支持事务,SQL会自动回滚。例子:c
人人都想偷的数据库误操作后悔药!
前言无论是开发、测试,还是DBA,都难免会涉及到数据库的操作,比如:创建某张表,添加某个字段、添加数据、更新数据、删除数据、查询数据等等。正常情况下还好,但如果操作数据库时出现失误,比如:删除订单数据时where条件写错了,导致多删了很多用户订单;更新会员有效时间时,一次性把所有会员的有效时间都更新
修正版 | 面对千万级、亿级流量怎么处理?
这是去年10月发过的一篇文章,写完之后小问题挺多的,公众号又只能改24个字,于是还是重新改一版。这是一道很常见的面试题,但是大多数人并不知道怎么回答,这种问题其实可以有很多形式的提问方式,你一定见过而且感觉无从下手:面对业务急剧增长你怎么处理?业务量增长10倍、100倍怎么处理?你们系统怎么支撑高并
修正版 | 面对千万级、亿级流量怎么处理?
这是去年10月发过的一篇文章,写完之后小问题挺多的,公众号又只能改24个字,于是还是重新改一版。这是一道很常见的面试题,但是大多数人并不知道怎么回答,这种问题其实可以有很多形式的提问方式,你一定见过而且感觉无从下手:面对业务急剧增长你怎么处理?业务量增长10倍、100倍怎么处理?你们系统怎么支撑高并
5分钟看懂:如何构建一个数据仓库?
实用干货来了!有朋友私信我,说希望了解数仓的整体建设中的细节及模板。那有啥说的,上干货!数仓全景图镇楼00建设过程数仓建模的过程分为业务建模、领域建模、逻辑建模和物理建模,但是这些步骤比较抽象。为了便于落地,我根据自己的经验,总结出上面的七个步骤:梳理业务流程、垂直切分、指标体系梳理、实体关系调研、
MyBatis 批量插入的 3 种方式!还有谁不会?
程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要3.5分钟。作者:楼主楼主链接:www.jianshu.com/p/cce617be9f9eHello,大家好,我是良月柒。数据库使用的是sqlserver,JDK版本1.8,运行在SpringBoot环境下,对比3种可用的方式:反复
HTTP的恋爱史
1991年8月我叫客户端,英文名字client。她叫服务端,英文名字server。这一年,我们出生了。是的,我们都是90后。我爱她,可是她却远在天边。为了和她可以互诉衷肠,我同时发明了HTTP协议。一门世界上只有我和她能懂的语言,一种世界上只有我和她能懂
数据库索引,终于懂了
不少朋友留言问MySQL索引底层的实现,让我讲讲B+树。知其然,知其所以然,讲懂B+树其实不难,今天更多聊聊“数据库索引,为什么设计成这样”。问题1.数据库为什么要设计索引?图书馆存了1000W本图书,要从中找到《架构师之路》,一本本查,要查到什么时候去?于是,图书管理员设计了一套规则:(1)一楼放
几种修改 Docker 镜像默认存储位置的方法
由于系统初始分区的原因,导致操作系统中对应/分区不会太大,通过/var目录不会单独分区。如果上面运行Docker服务,经过长时间的使用,会使原本就比较大的分区越来越不够用。如何更好地的处理这个问题呢?1.使用软链接我们知道在操作
如何通过数据仓库实现湖仓一体数据分析?
//一.背景随着云计算的普及和数据分析需求的扩大,数据湖+数据仓库的湖仓一体分析能力成为下一代数据分析系统的核心能力。相对于数据仓库,数据湖在成本、灵活性、多源数据分析等多方面,都有着非常明显的优势。IDC发布的十项2021年中国云计算市场趋势预测中,有三项和数据湖分析有关。可以预见,跨系统集成能力
Taro3.2 适配 React Native 之运行时架构详解
导读由58前端团队主导的Taro3适配ReactNative工作已完成有一段时间了。目前发布了多个体验版,也将在3月底迎来正式版。基于Taro的良好架构演变,适配ReactNative的方案的也做了较大调整,本文将主要介绍Taro3适配ReactNative运行时相关的详细设计与实现。背景Taro已
PageHelper 分页查询一直有性能问题你知道吗?
blog.csdn.net/baidu_38083619/article/details/82463058前因项目一直使用的是PageHelper实现分页功能,项目前期数据量较少一直没有什么问题。随着业务扩增,数
你对天天挂在嘴边的高并发,怕是有什么误解吧?
高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPUload升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回
为什么 Kubernetes 要替换 Docker
为什么这么设计(Why’sTHEDesign)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。Kubernetes是今天容器编排领域的事实标准,而Doc
怎么学架构方法论会好点儿
今天是二月二,俗称“龙抬头”,原本在忙其他事情,没有打算写文章,但是这两天技术琐话、程序员大咖两个公众号陆续重发了一些我以前写的文章,自己看了后也略有些感慨,少写些文字,想点儿东西,也许后边会再发展下,先记下来。最近的交流中,也不断反思该如何理解方法论,先后写了《2021年,中台的瓜你还吃吗?》、《
如何优雅的给 Docker 配置网络代理
有时因为网络原因,比如公司NAT,或其它啥的,需要使用代理。Docker的代理配置,略显复杂,因为有三种场景。但基本原理都是一致的,都是利用Linux的http_proxy等环境变量。Dockerd代理在执行dockerpull
五八搜索实时索引实现和重构
导读倒排索引是搜索引擎的核心技术,主要于解决海量数据下的快速检索问题。同数据库技术中索引原理一样,在搜索引擎中创建了倒排索引后,查询性能非常好,但是数据的快速/大量更新却是个棘手的问题。在实际应用中,往往优先保证检索性能而牺牲了更新的时效性。本文主要介绍了我们是如何在保证检索性能情况下,通过底层数据
CTO 写低级 Bug,致公司 70 GB 数据遭泄露!
本文经授权转自公众号CSDN(ID:CSDNnews)整理|苏宓前有“程序员删库跑路”,后有CTO在网站后台引入Bug,导致公司1.5万账户信息外泄。近日,据外媒报道,美国开源社交网络服务平台Gab受到黑客攻击,其中,包括一些知名人士在内的1.5万Gab账号及个人信息遭到泄露。据悉,一位未透露姓名的
一文打尽,主流 NoSQL 及应用场景详解~
来源:r6d.cn/r4P7对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储以及图数据库。这里就带你一览NoSQL各种类型的适用场景及一些知名公司的方案选择。在过去几年,关系型数据库一直是数据持久化的唯一选择,数据工作者考虑的也只是在这些传统数据库中做筛选,比如SQLSe
58同城向量检索平台架构实践
导读向量检索在很多AI场景都会应用到,例如:在推荐系统中,召回环节基于用户向量计算其最相似的N个物品向量;在问答系统中,基于问题向量匹配相似的N个问题;在视频或图像检索中,通过对视频截图提取向量,然后搜索相似图像及图像对应的视频。背景为了满足业务上对向量检索的需求,降低学习成本,提高开发效率,我们开