-
聊聊数据库基准测试
昨天的文章里最后我简单聊了聊数据库测试的事情,最近也有很多用户十分关心数据库测试的问题,因为他们都在关心信创数据库如何选型的事情。前几天我和一个客户聊到信创数据库选型的时候,我的观点是对于国产数据库选型,目前一些国测的测试报告参考价值并不大。 数据库基准测试是十分困难的,因为最近这十几年我也帮助客户组织过几次基准测试,其中的苦辣,心中自知。目前很多数据库···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MSSQL 的复合索引和包含索引有啥区别?
一、背景 1. 讲故事 在 SQLSERVER 中有非常多的索引,比如:聚集索引,非聚集索引,唯一索引,复合索引,Include索引,交叉索引,连接索引,奇葩索引等等,当索引多了之后很容易傻傻的分不清,比如:复合索引和Include索引,但又在真实场景中用的特别多,本篇我们就从底层数据页层面厘清一下。 二、到底有什么区别 1. 这些索引···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
简单聊聊Redis中的几种Java客户端,以及它们的优缺点!
一、摘要 相对于其他的分布式中间件,Redis 支持的客户端种类非常繁多,涵盖更加全面,除了支持比较流行的 c、c++、java、C#、php、Python 等语言以外,还支持 Objective-C、Swift、Node.js 等等,以下是来自于 Redis 支持的按语言分类的客户端截图。 站在 java 开发语言的角度,虽然可供选择的客户端非常多,但是···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
数据库产品用什么抓住用户
周五聊了下数据库基准测试的一些事情,现在客户选择数据库产品,唯一比较有权威的就是一些国测机构的测试结果。企业自行搞选型测试是十分困难的,一方面成本太高,一方面自己的能力不足,很容易被人忽悠瘸了。 周五的文章有搞数据库的朋友留言,谈了对测试的一些看法。比如代码自主率测试,有朋友说可以要求数据库厂商现场编译,现场测试。我不知道有多少厂商可以很方便的把整个数据···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
图文结合带你搞懂MySQL日志之relay log(中继日志)
什么是中继日志(relay log)中继日志(relay log)只在主从服务器架构的从服务器上存在。从服务器(slave)为了与主服务器(Master)保持一致,要从主服务器读取二进制日志的内容,并且把读取到的信息写入本地的日志文件中,这个从服务器本地的日志文件就叫中继日志。然后,从服务器读取中继日志,并根据中继日志的内容对从服务器的数据进行更新,完···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
图解 Redis String 底层数据结构 SDS 与计数器实战
我是 Redis,给开发者提供了 String(字符串)、Hashes(散列表)、Lists(列表)、Sets(无序集合)、Sorted Sets(可根据范围查询的排序集合)、Bitmap(位图)、HyperLogLog、Geospatial (地理空间)和 Stream(流)等数据类型。 接下来我要重点介绍的是,String 数据类型的使用技巧和使用场景···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
违背常识,MySQL使用Grant授权后没必要Flush Privilege
从我上大学时,数据库概论老师就告诉我,MySQL使用grant对用户授权之后,一定记得要用flush privilege命令刷新缓存,这样才能使赋权命令生效。毕业工作以后,在很多的技术文档上,仍然可以看到这种解释。 但是,grant授权之后真的必须flush privilege吗?如果不flush,授权真的就不生效吗? 本篇文章也许会颠覆你的认知。 gra···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
编写 SQL 代码时要避免的常见错误
SQL(结构化查询语言)是一种功能强大且广泛使用的语言,用于管理和操作存储在关系数据库中的数据。但是,了解可能导致错误、安全漏洞和 SQL 代码性能低下的常见错误很重要。在本文中,我们将探讨编写 SQL 代码时最常见的一些错误以及如何避免这些错误。 1. 没有正确过滤用户输入编写 SQL 代码时常犯的一个错误是没有正确清理用户输入。这可能会导致安全漏洞,例···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
留给CBO优化器的弯道不多了
前几天一个做数据库产品的朋友和我聊起在国产数据库上的弯道超车问题,他觉得对于通用关系型数据库,Oracle已经领先太多了,如果不弯道超车,国产数据库永远没有机会赶上Oracle。弯道超车一直被很多朋友看作是超越的捷径,不过我认为弯道超车一定是以实力作为后盾才能够完成的。要想弯道超车,后车的引擎必须高于前车,至少是二者相当,没有实力做保障,弯道技术再好,也···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
关于容灾及备份的关键指标
数据复制软件经典的应用场景为灾备,包括备份、容灾、演练等,用于保障用户的数据安全和业务连续性。本文来自:中国数据复制行业白皮书(2022年)。 (1)灾备的基础知识 衡量一个灾备系统建设优秀与否,或是否符合等级保护要求的两大关键指标是恢复时间目标(RTO)、恢复点目标(RPO)。 恢复时间目标(RTO)∶Recovery Time Objective···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])