关系型数据库
文章平均质量分 53
付聪1210
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL的EXPLAIN命令输出中的partitions
在MySQL的EXPLAIN命令输出中,partitions(分区)列显示了查询操作将要访问的分区表的分区数量。如果查询没有涉及到分区表,或者MySQL服务器版本不支持分区表,那么这一列可能不会出现或者显示为NULL。原创 2025-02-10 10:29:48 · 528 阅读 · 0 评论 -
MySQL和PolarDB的相同点和不同点
兼容MySQL协议,但迁移到PolarDB可能需要考虑云服务提供商特定的特性和限制。:传统上存储和计算是紧密耦合的,虽然有些云服务提供计算和存储分离的MySQL服务。:是阿里云推出的一款云原生数据库,专为云计算环境设计,具有高性能和可扩展性。:作为云服务,通常与云提供商的管理控制台集成,提供云数据库特有的管理工具。:作为云服务提供,通常按使用量计费,由云服务提供商负责维护和升级。:支持存储和计算分离,可以根据需要独立扩展存储和计算资源。:支持广泛,有大量的社区和商业支持。原创 2024-12-05 09:37:25 · 2532 阅读 · 0 评论 -
MySQL索引下推
MySQL索引下推(Index Condition Pushdown,简称ICP)是一种查询优化技术,它允许MySQL服务器将部分过滤条件从查询执行的早期阶段“下推”到存储引擎层。这意味着过滤条件可以在索引查找过程中被应用,而不是在从存储引擎返回数据到服务器层之后才应用。这项技术可以显著减少数据访问的开销,提高查询性能。原创 2024-12-03 14:01:20 · 552 阅读 · 0 评论 -
MySQL覆盖索引
在MySQL中,覆盖索引(Covering Index)是一种优化技术,它指的是一个索引包含查询所需的所有字段,这样数据库引擎就不需要回表(访问主存储引擎以获取其他列的值)来满足查询的需求。覆盖索引可以显著提高查询性能,因为它们减少了磁盘I/O操作。原创 2024-12-02 09:21:39 · 665 阅读 · 0 评论 -
高性能地从MySQL数据库随机取一条数据
1. 利用主键ID索引的特性,通过最大的ID乘以一个随机数得到一个随机的ID;2. 将随机的ID作为临时表;3. 将原表和临时表利用主键ID关联;4. 利用主键ID排序,只取一条数据。原创 2024-10-23 17:47:54 · 580 阅读 · 0 评论 -
MySQL的ON DUPLICATE KEY UPDATE和REPLACE INTO
和是 MySQL 数据库中用于处理重复键值的两种不同方式。如果存在与要插入的记录具有相同唯一键或主键的记录,则会将新值更新到指定的列中。如果存在具有相同唯一键或主键的记录,则将删除该记录并插入新记录。因此,主要区别在于将执行更新操作,而将删除并插入新记录。选择使用哪个取决于您的需求和业务逻辑。如果您希望保留现有记录的其他值并只更新特定列,可以使用。如果您要完全替换重复键的记录,包括其他列的值,可以使用。原创 2024-10-05 09:39:27 · 810 阅读 · 0 评论 -
高性能地从数据库随机取一条数据
【代码】高性能地从数据库随机取一条数据。原创 2023-08-05 14:41:04 · 200 阅读 · 0 评论
分享