摘要:查询管道(Query Pipeline)ClickHouse是为快速而设计。ClickHouse中的查询以高度并行的方式进行处理,尽可能地使用当前服务器上的所有必要资源,在许多情况下,硬件的利用率达到理论极限。服务器的CPU和内存越多,并行执行查询的性能就越高。 查询管道决定了每个查询执行阶段的并行 阅读全文
ClickHouse中的Hash Join, Parallel Hash Join, Grace Hash Join
2023-08-07 17:39 by abce, 671 阅读, 0 推荐, 收藏,MySQL 8.0中的invisible功能
2023-08-06 16:37 by abce, 604 阅读, 0 推荐, 收藏,
摘要:在本文中,将讨论mysql 8.0中的几个新功能和一个旧功能。·invisible columns·generated invisible primary keys·invisible indexes 不可见的列(invisible columns)不可见的列功能自8.0.23版开始实现的。什么是不 阅读全文
如何监控MySQL数据库的还原进度
2023-08-04 21:00 by abce, 1011 阅读, 0 推荐, 收藏,
摘要:还原MySQL数据库的备份是一项重要任务,有时可能很耗时,尤其是对于大型数据库。监控还原过程的进度对于估计完成时间和确保一切顺利进行至关重要。 在本文中,将探讨计算MySQL还原过程进度百分比的两种不同而有效的方法。 1.Linux本地输入/输出(I/O)统计信息 2.管道查看工具 通过这些方法,我 阅读全文
MySQL在线修改varchar列的注意事项和方法
2023-08-03 11:23 by abce, 528 阅读, 0 推荐, 收藏,
摘要:在数据库管理中,alter table操作是修改数据库结构的关键部分。mysql从5.6版开始提供在线操作,提供了一种在不锁定表的情况下执行这些更改的便捷方法。不过,这也有一些注意事项。在本文中,将探讨在线修改varchar列的过程,深入了解在扩大此类列的大小时获得的启发。 假设有以下表定义,该表要 阅读全文
mongostat命令的简单使用
2023-08-01 15:28 by abce, 833 阅读, 0 推荐, 收藏,
摘要:有点类似linux平台的vmstat命令,只不过mongostat输出的是mongodb实例的相关信息。 在命令行下使用,会间隔固定时间(默认1s)获取mongodb的当前运行状态,并输出结果。 例如:每秒打印一次,共打印20次 # 连接到复制集 $ mongostat --host=20.20. 阅读全文
MySQL中动态SQL的解决方法:预处理语句
2023-08-01 11:09 by abce, 1241 阅读, 0 推荐, 收藏,
摘要:动态SQL是一种很好的特性,允许开发人员在运行时动态构建和执行SQL语句。虽然MySQL缺乏对动态SQL的内置支持,但本文介绍了使用预处理语句(prepared statements)的变通方法。将探讨如何利用预处理语句实现动态查询执行、参数化查询以及动态表和列查询。 了解预处理语句(prepare 阅读全文
是否应将业务逻辑保存在数据库中?
2023-08-01 08:42 by abce, 236 阅读, 0 推荐, 收藏,
摘要:开源数据库架构师通常不会在数据库中实现业务逻辑。这与许多商业数据库的普遍做法形成了鲜明对比。在开源数据库中,所有启发式方法都保留在应用层,数据库对数据质量几乎没有影响。在商业数据库中,管理的要求规则由数据库本身处理,而不是依赖软件开发人员对规则的充分认识。 开源世界中的这一立场的部分原因是,过去在M 阅读全文
mongodb索引大小查看
2023-07-31 13:21 by abce, 167 阅读, 0 推荐, 收藏,
摘要:查看数据库中索引总大小 > db.stats() { "db" : "abce", "collections" : 258, "views" : 0, "objects" : 3869336, "avgObjSize" : 23033.87034752216, "dataSize" : 891257 阅读全文
MongoDB运行环境的十个建议
2023-07-29 13:50 by abce, 101 阅读, 0 推荐, 收藏,
摘要:1.生产环境始终开启身份验证这不是性能建议,而是安全建议。安装后建议创建admin用户,重启mongodb实例并开启身份验证: > use admin switched to db admin > db.createUser({ ... user: "abce", ... pwd: "passwor 阅读全文
ClickHouse支持的Join类型
2023-07-25 20:31 by abce, 1269 阅读, 0 推荐, 收藏,
摘要:ClickHouse是一种面向列的开源数据库管理系统,专为需要对大量数据进行超低延迟的分析查询的场景而构建和优化。为使分析应用达到最佳性能,通常会反范式联合表。扁平的表可以避免连接,从而有助于最大限度地减少查询延迟,但代价是ETL的复杂性会增加,而这通常是可以接受的,以换取亚秒级的查询。 不过,对于 阅读全文
浙公网安备 33010602011771号