-
为什么ElasticSearch比MySQL更适合复杂条件搜索
熟悉 MySQL 的同学一定都知道,MySQL 对于复杂条件查询的支持并不好。MySQL 最多使用一个条件涉及的索引来过滤,然后剩余的条件只能在遍历行过程中进行内存过滤。 上述这种处理复杂条件查询的方式因为只能通过一个索引进行过滤,所以需要进行大量的 I/O 操作来读取行数据,并消耗 CPU 进行内存过滤,导致查询性能的下降。 而 ElasticSearc···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
这次终于懂了,InnoDB的七种锁
MySQL是目前世界上最流行的数据库,InnoDB是MySQL最流行的存储引擎,它在大数据量高并发量的业务场景下,有着非常良好的性能表现,之所以如此,是和InnoDB的锁机制相关。 总的来说,InnoDB共有七种类型的锁: (1)自增锁(Auto-inc Locks); (2)共享/排它锁(Shared and Exclusive Locks); (3)意···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Postgre SQL数据库实现有记录则更新无记录就新增
在PostgreSQL中使用on conflict关键字,可以很方便地实现有则更新无则新增的功能: 创建一张测试表,id为自增主键,cust_id为用户id,name为用户名称: createtabletest_cust(idserialprimarykey,cust_idint,namevarchar(20)); 为字段cust_id创建唯一约束: cr···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
PingCAP 发布TiDB 5.0 打造完整 HTAP 能力的分布式数据库
【.com原创稿件】PingCAP 是一家企业级开源分布式数据库厂商,成立六年来,所开发的分布式关系型数据库 TiDB 已经被全球超过1500家企业用于线上生产环境,包括像银行、电信、医院等传统企业,也有腾讯、美团、新浪微博、哔哩哔哩等互联网企业。 近日,PingCAP 正式发布面向企业级核心场景的 TiDB 5.0 版本,通过引入 MPP (Massiv···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据库:MySQL、SQLServer、Oracle对比
一、MySQL 优点: 软件体积小、速度快、免费开源; 跨平台; 因为是开源数据库,提供的接口支持多种语言连接操作 ; MySQL的核心程序是采用完全的多线程编程。并且是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。 MySql拥有一个非常灵活而且安全的权限和口令管理系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且M···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL集群优化的0.4毫秒逻辑分析
最近做了一个集群服务的在线切换,将原来的主从环境做了切换,当然后端的处理工作是比较复杂的,涉及到主从服务器的在线迁移和硬件变更。 总体来说,切换后的读延迟比原本降低了0.4毫秒左右,对于一个延迟季度敏感的业务来说,0.4毫秒是一个很高的比例,按照既定的比例规则,差不多是优化了25-30%的比例。 那么这省下来的0.4毫秒到底优化在哪个环节了呢?我们做了一些···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
杭州某大厂:MySQL 连环问
本文转载自微信公众号「yes的练级攻略」,作者是Yes呀 。转载本文请联系yes的练级攻略公众号。 大家好,我是yes。 MySQL 面试题又更新啦! 请继续接招。 说说分库分表? 随着用户量的激增和时间的堆砌,存在数据库里面的数据越来越多,此时的数据库就会产生瓶颈,出现资源报警、查询慢等场景。 首先单机数据库所能承载的连接数、I/O及网络的吞吐等都是有限···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
分分钟致命的MySQL安全盲区
安全对任何一个系统都至关重要,只有在保证安全的前提下,才能追求稳定性和高性能。 对于一个企业来说,数据就是企业的财富,之前我们也看到过微盟删库以及顺丰删库导致服务长时间不可用的惨案,那么如何保证数据的安全变得尤为重要,本文就聊聊跟MySQL安全相关的那些事,希望对大家有所帮助。 MySQL服务器安全 对于自建机房的MySQL服务器安装都会经历网络配置,存储···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
高并发之存储篇:关注下索引原理和优化吧!躲得过实践,躲不过面试官!
不管是啥业务,最终数据都要落地,数据库这一环是肯定少不了的。随着业务发展,并发越来越高,数据库很容易成为整个链路的短板。这也是大厂面试中比较常被问到的。而调优的第一步,都是从sql语句、索引入手。先得保证单个数据库执行没问题,才会有更高层次的分库分表、弹性、容灾等等。 Part1为什么Kafka不需要我们关心索引,而Mysql却需要? Kafka 和 My···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis 6.0多线程探秘之一
本文转载自微信公众号「后端技术指南针」,作者大白 。转载本文请联系后端技术指南针公众号。 1.老牌八股面试题 想必我们经常听到一个烂大街面试题: Redis为什么选择单线程? 这种问法其实并不严谨,为啥这么说呢: Redis的版本很多3.x、4.x、6.x,版本不同架构也是不同的,不限定版本问这种问题,是不是有点耍流氓。 限定版本之后 比如4.x,严格意义···
- 发布时间:2025-05-15
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])