包含"数据库"标签的文章
-
数据库实例高规格上云了 应用服务性能反而下降了
延迟很重要典型的客户端,服务器往返的网络延迟,交换机网络范围从0.01毫秒,本机,到~0.5毫秒、WiFi网络5毫秒、ADSL网络20毫秒、洲际路由网络300毫秒,甚至更高,例如卫星和WWAN链接,一个普通的SELECT可能需要0.1毫秒左右,才能在服务器端执行,一个普通的INSERT可能需要0.5...
-
大并发下 结构梳理 你的数据库表可能成为性能隐患
用户中心是典型的读多写少系统,我们的许多系统也属于这种类型,这类系统通过引入缓存技术可以显著提升性能,在流量增大时,用户中心通常成为系统优化的首要模块,因为它通常与多个系统有高度耦合,因此,梳理和优化该模块对于整个系统的高并发改造至关重要,我们将专注于优化读多写少的用户中心数据整理,使其更容易进行缓...
-
聊聊国产数据库的高可用架构
高可用架构是关键数据库应用必须考虑的,昨天我的文章里也说过,数据库出故障不可怕,只要不出现业务受到严重影响的事故就可以了,而确保业务不出事故的方案中必然少不了数据库的高可用架构,早期数据库是没有高可用架构的,数据库就成了著名的单点故障点,后来引入了HA,Oracle也祭出了OPS,RAC这个大杀器,...
-
优化Entity Framework Core性能的二十个实用技巧
EntityFrameworkCore,EFCore,是.NET平台下的一款强大的ORM框架,它使得数据库操作更加便捷和高效,然而,在实际应用中,不当的使用方式可能会导致性能瓶颈,本文将介绍12个实用技巧,帮助开发者优化EFCore的性能,并通过代码示例加以说明,...。...
-
你知道吗 国产化浪潮下DBA学啥数据库比较靠谱
最近经常有DBA朋友问我国产数据库该学哪个,前阵子我一直让他们再等等,等第二批国测结果出来再说,国庆第一天写了篇关于国测结果发布的文章,对于国产数据库的商业竞争而言,这个结果十分关键,目前第一批和第二批国测结果发布后,已经有16个数据库厂商的25款集中式和分布式数据库产品名列其中了,可能有些朋友没太...
-
SQL优化的26个小技巧 收藏好!!!
如果userId加了索引,age没加索引,以上or的查询SQL,假设它走了userId的索引,但是走到age查询条件时,它还得全表扫描,也就是需要三步过程,全表扫描,索引扫描,合并,如果它一开始就走全表扫描,直接一遍扫描就完事,mysql是有优化器的,处于效率与成本考虑,遇到or条件,索引可能失效,...
-
虚拟计算列的绝配 Postgres 表达式索引
因此,虽然这并没有给我们带来像第一个示例中的索引一样的40倍加速,但这是意料之中的,因为此查询返回的元组要多得多,2401对比32,此外,这些元组分布在整个表中,而不是像第一个示例那样的局部化,因此,这是一个很好的2倍加速,在许多实际情况下,您会看到更大的提升,...。...
-
如何设计一个全局唯一的订单号
Leaf是美团开源的分布式ID生成系统,最早期需求是各个业务线的订单ID生成需求,在美团早期,有的业务直接通过DB自增的方式生成ID,有的业务通过Redis缓存来生成ID,也有的业务直接用UUID这种方式来生成ID,以上的方式各自有各自的问题,因此美团决定实现一套分布式ID生成服务来满足需求目前Le...
-
说说对数据库读写分离的理解
数据库读写分离是一个在数据库管理和优化中非常重要的概念,特别是在面对大量并发读写请求的场景时,以下是对数据库读写分离的详细理解,一、读写分离的定义读写分离是指将数据库的读操作和写操作分离开来,分别由不同的数据库实例或服务器来处理,通常,一个主数据库,Master,负责处理写操作,如插入、更新、删除,...
-
从Oracle数据库服务生态的建立过程中能学到点什么
我想国产数据库厂商肯定都很羡慕Oracle的售后服务体系,不仅有强大的知识库和原厂服务团队,还有更为强大的第三方服务体系,第三方服务大大减轻了原厂服务的压力,让Oracle变得更好用,使用成本也更低,因此现在国产数据库厂商都在考虑如何建立一个强大的,水平远高于竞争对手的第三方服务体系,现在很多国产数...
-
如何保证缓存和数据库的一致性
在现代应用开发中,缓存因其能够显著提升系统性能而备受青睐,然而,缓存与数据库之间的数据一致性问题也随之而来,成为开发者和架构师必须面对的挑战,本文将用通俗易懂的语言,探讨如何保证缓存和数据库的一致性,让技术小白也能轻松理解,首先,我们得明白为什么要用缓存,简单来说,缓存就是为了让数据访问更快,想象一...
-
面试官 数据库的隔离是什么意思
数据库隔离级别定义了一个事务中的操作与其他并发事务之间相互隔离的程度,在多用户环境中,它们在管理事务之间的交互、维护数据的完整性和一致性方面至关重要,隔离级别的重要性在于它平衡了数据一致性和性能,较高的隔离级别可以确保更好的数据完整性,但可能会降低性能;而较低的隔离级别则提高了性能,但可能会引发异常...
-
其他数据库
拿张之洞<,学贯中西造形>,来演练<,Java,Hbase,C>,云平台架构思维前言,由于我与日本IT产业有长期的项目合作,工作地点有时在西班牙的巴赛罗讷,或日本的东京,,我很喜欢研究西班牙无敌舰队的海战,包括中日甲午海战的相关事物,因为与我出生的台湾...
-
这才是批量Update的正确姿势!
最近我有位小伙伴问我,在实际工作中,批量更新的代码要怎么写,这个问题挺有代表性的,今天拿出来给大家一起分享一下,希望对你会有所帮助,有一天上午,在我的知识星球群里,有位小伙伴问了我一个问题,批量更新你们一般是使用whencase吗,还是有其他的批量更新方法,我的回答是,咱们星球的商城项目中,有批量更...
-
一百个DBA眼里有一百种数据库优化
很多朋友可能都做过数据库优化,或者感觉自己做过数据库优化,实际上可能是帮着研发人员优化过几条SQL,或者加个索引啥的,说是做优化,也算,不过这种融入于日常工作中的优化工作与真正的优化项目还是有很大差别的,前几天我和一个客户交流他们的SQLSERVER系统优化的问题,他说他们以前一直在做优化,碎片整理...