摘要:性能是数据库管理系统的基本要素之一。性能低下意味着查询时间过长和前端响应时间过高。提高性能的最有效方法之一是为表列建立适当的索引。索引可以节省大量的数据访问时间,并引导查询以最快的方式收集结果。在PostgreSQL中,有不同的方法可以利用索引来产生最有效的计划。 本文中,我们将回顾以下三种不同的索 阅读全文
MySQL8.0中utf8mb4的强大:释放多语言数据的全部潜能
2023-07-15 14:05 by abce, 932 阅读, 0 推荐, 收藏,
摘要:在现代网络应用中,支持多种语言和字符集变得越来越重要。随着全球化的兴起,存储和处理多语言数据的需求已变得至关重要。MySQL作为最流行的关系数据库管理系统之一,它意识到了这一需求,并在其8.0版本中引入了utf8mb4,从而改变了游戏规则。在本文中,我们将通过实际示例探讨utf8mb4及其在MySQ 阅读全文
mongodb报错Sort exceeded memory limit of 104857600 bytes
2023-07-14 17:04 by abce, 1072 阅读, 0 推荐, 收藏,
摘要:mongodb运行过程中,遇到错误信息: 2023-07-14T09:29:33.853 ERR Failed to QueryBsPoolUnivStat error="(QueryExceededMemoryLimitNoDiskUseAllowed) Executor error during 阅读全文
PostgreSQL在线修改数据类型
2023-07-12 22:32 by abce, 638 阅读, 0 推荐, 收藏,
摘要:修改大表中列的数据类型几乎总是一件痛苦的事情。由于alter table语句获得的排他锁,它可能会锁定整个表的读写。本文中,我们将探讨如何以最小的影响、最少的锁来执行这样的操作。它适用于任何数据类型;让我们以int到bigint的变化为例。 示范用例 假设我们有一个有许多列的表。其中一列的类型是整型 阅读全文
MySQL从5.7升级到8.0后可能的回退方法
2023-07-12 10:01 by abce, 1410 阅读, 0 推荐, 收藏,
摘要:MySQL从5.7升级到8.0后,可以降级的一些途径: ·从8.0逻辑导出,然后导入5.7 ·使用5.7的复制 ·还原升级前的备份,并追赶在8.0中新生成的数据 1.逻辑导出和导入降级 虽然MySQL 5.7到5.6官方支持逻辑降级:但是从8.0降级到5.7却并非如此。官方文档只是简单提到不支持,因 阅读全文
碎片对MySQL的影响
2023-07-10 20:23 by abce, 457 阅读, 1 推荐, 收藏,
摘要:常见的碎片类型 ·Segment Fragmentation:段产生了碎片;没有按照数据的顺序存储,或者在数据页之间有空的页 ·Tablespace Fragmentation:表空间中存储的是非连续的文件系统块 ·Table Fragmentation:表中数据不是按照主键的顺序存储的。或者表的页 阅读全文
使用MySQL Shell备份和还原MySQL
2023-07-01 21:31 by abce, 1461 阅读, 1 推荐, 收藏,
摘要:MySQL Shell是MySQL的高级客户端和代码编辑器。除了提供的SQL功能之外,与MySQL类似,MySQL Shell还为JavaScript和Python提供脚本功能,并包含用于使用MySQL的API。X DevAPI使用户能够处理关系型和文档数据,强烈建议MySQL Server 8.0 阅读全文
使用mysql shell将MariaDB迁移到MySQL
2023-06-28 11:23 by abce, 213 阅读, 0 推荐, 收藏,
摘要:源库:mariadb 10.6目标库:mysql 8.0.32 MySQL Shell Overview: 1.查看源库大小 SELECT sys.format_bytes(sum(data_length)) DATA, sys.format_bytes(sum(index_length)) IND 阅读全文
sqlserver 2019安装
2023-06-24 11:12 by abce, 197 阅读, 0 推荐, 收藏,
摘要:选择"New SQL Server stand-alone installation" 更新选项,跟windows的更新服务有关: 安装类型,选择全新安装: 输入密钥,这里需要注意输入的密钥的类型: 选择需要的组件: 配置命名实例: ·不要使用具有管理员权限的账号作为服务账号 ·本地系统账号(NT 阅读全文
"Regexp AND LIKE"优化方法
2023-06-21 15:25 by abce, 140 阅读, 0 推荐, 收藏,
摘要:与大多数数据库一样,MariaDB允许在WHERE子句中使用正则表达式进行查询。虽然这功能很强大,但在数据库中使用regexp的一个问题是它无法利用索引。原因很简单:查询优化器无法理解正则表达式,也无法对它们的返回值做出假设。 这篇文章提出了一个微不足道但反直觉的优化,有时可以解决这个限制。 对于下 阅读全文
浙公网安备 33010602011771号