随笔分类 - 持久化DB
大数据相关术语-cdc
摘要:CDC 数据领域中的 CDC 是 变更数据捕获(Change Data Capture)的缩写。它是一种用于捕获数据库中数据变更的技术。CDC 可以用于各种目的,例如: 数据同步:将数据从一个数据库同步到另一个数据库。 数据仓库:将数据从数据库加载到数据仓库。 实时分析:捕获数据库中的实时变更并进行
阅读全文
clickhouse导入数据
摘要:csv文件导入 clickhouse-client --query "INSERT INTO cell_towers FORMAT CSVWithNames" < cell_towers.csv
阅读全文
clickhouse-配置浅谈
摘要:clickhouse,全称: click stream warehouse, 简称: ck. 属于 LOAP 分类下的数据库类型,且为列式数据库。 在mac下,安装简单。 brew install clickhouse 如果想下载源码,则去github官网down即可。 涉及相关配置的文件,也可以在
阅读全文
clickhouse-配置浅谈
摘要:clickhouse,全称: click stream warehouse, 简称: ck. 属于 LOAP 分类下的数据库类型,且为列式数据库。 在mac下,安装简单。 brew install clickhouse 如果想下载源码,则去github官网down即可。 涉及相关配置的文件,也可以在
阅读全文
事务上限
摘要:MySQL的事务单位,是以表单位建立的。 MySQL的事务是基于表(就innodb讨论),所以多张分表可以提高事务的并发量,但是无法通过水平扩展表的数量将事务性能呈直线上升。 MySQL 可以发起的并发事务数取决于多个因素,包括 MySQL 的配置:MySQL 的配置,例如引擎、存储引擎、内存大小、
阅读全文
postgresql安装(mac)
摘要:mac版本 1 brew install postgresql 运行 1 //初始化db 2 initdb --locale=C -E UTF-8 /usr/local/var/postgres 3 //启动 4 postgres -D /usr/local/var/postgres 创建db 1
阅读全文
不联表使用其他表字段排序
摘要:1 子查询 1 SELECT * FROM users ORDER BY (SELECT COUNT(*) FROM orders WHERE orders.user_id = users.id); 2 find_in_set 1 //find_in_set(field_name, needleSt
阅读全文
mysql字段类型json更新
摘要:update tbl_test set test_json = JSON_REPLACE( test_json, '$."jsonFieldName"', ( CAST(test_json -> '$."jsonFieldName"' AS SIGNED INTEGER) - 70 * 365 -1
阅读全文
mysql-json类型字段多值并查
摘要:1. 规则 1.1 版本是否支持 5.7.8版本: 支持json类型字段 8.0.17版本: 支持json类型字段多列索引 1.2 环境是否支持 当前环境中使用的是gorm负责mysql的交互。 支持原生sql操作,所以gorm不会妨碍到使用json类型的字段,相关json字段的特性。 正在调研go
阅读全文
mysql-ddl影响范围
摘要:转载自官网 MySQL :: MySQL 5.7 Reference Manual :: 14.13.1 Online DDL Operations 关于rebuild table相关注意事项,可以查看一下。
阅读全文
联表命中索引
摘要:select * from tblA as a left join tblB as b on a.id=b.a_id where 1 order by b.a_id desc limit 10; order by,tblB的索引影响排序。
阅读全文
mysql给现有表每行数据赋予随机值
摘要:update talbe set field = rand() limit 5; 使用后,会针对每行数据执行rand()函数。
阅读全文
关于join on 和单表查询的实时效果
摘要:当数据量大(10W单位级)的时候,join的优势,会被单表查询超过。 以下是两张表单查和两张表联查的时间对比,同时,这样的记录有局限性的。 一、数据量少时: 单表查: 表一:显示行 0 - 2 ( 3 总计, 查询花费 0.0010 秒) 表二:显示行 0 - 18 ( 19 总计, 查询花费 0.
阅读全文
MySQL 查询语句优化思路
摘要:query 语句的优化思路和原则主要提现在以下几个方面:1. 优化更需要优化的Query;2. 定位优化对象的性能瓶颈;3. 明确的优化目标;4. 从 Explain 入手;5. 多使用profile6. 永远用小结果集驱动大的结果集;7. 尽可能在索引中完成排序;8. 只取出自己需要的Column
阅读全文
MySQL优化之COUNT(*)效率(部分转载与个人亲测)
摘要:说到MySQL的COUNT(*)的效率,发现越说越说不清楚,干脆写下来,分享给大家。 COUNT(*)与COUNT(COL)网上搜索了下,发现各种说法都有:比如认为COUNT(COL)比COUNT(*)快的;认为COUNT(*)比COUNT(COL)快的;还有朋友很搞笑的说到这个其实是看人品的。 在
阅读全文
关于mysql的范式——反范式的思路
摘要:数据库的设计,是有模式的,就是在实际生产的项目中,按照怎样怎样步骤的去做。减少冗余呀,一对多呀等等。 那么回归到一个问题:数据库究竟是为了添加,还是为了查询?这个问题有些轴,以 增删改查四律而言,都是重要的。 那么数据库的本身就让人来用的。那么数据库的精简,通过范式精简,对我们来说,是最重要的嘛?
阅读全文