随笔分类 -  mysql

有关 mysql 相关笔记
摘要:一、了解一下 mysql 中所拥有的各种 join left join(左联接):返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接):返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接):只返回两个表中联结字段相等的行 二、案例呈上 2 阅读全文
posted @ 2019-01-28 15:06 星火燎原智勇 阅读(987) 评论(0) 推荐(0)
摘要:有时我们希望在表中多个字段检索是否有我们给出的关键字,我们可以使用 concat_ws 和 concat 连接需要检索的字段,如: 或者: CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。但是要注意一点,如果连接的字段中有为空,那么conca 阅读全文
posted @ 2018-03-05 17:06 星火燎原智勇 阅读(490) 评论(0) 推荐(0)
摘要:问题 1. jdbc-input-plugin 只能实现数据库的追加,对于 elasticsearch 增量写入,但经常 jdbc 源一端的数据库可能会做数据库删除或者更新操作。这样一来数据库与搜索引擎的数据库就出现了不对称的情况。当然你如果有开发团队可以写程序在删除或者更新的时候同步对搜索引擎操作 阅读全文
posted @ 2017-10-09 18:23 星火燎原智勇 阅读(606) 评论(0) 推荐(0)
摘要:MySQL Binlog 要通过 MySQL binlog 将 MySQL 的数据同步给 ES, 我们只能使用 row 模式的 binlog。如果使用 statement 或者 mixed format,我们在 binlog 里面只能知道对应的 query 语句,完全没法知道这条语句到底改了啥数据, 阅读全文
posted @ 2017-09-30 18:15 星火燎原智勇 阅读(2453) 评论(0) 推荐(0)
摘要:什么是 binlog 基于语句,无法保证所有语句都在从库执行成功,比如update ... limit 1; 基于行,将每一次改动记为binlog中的一行.在执行一个特别复杂的update或者delete操作时,基于行的格式会有优势. 如何查看 binlog 1. 只查看第一个 binlog 文件的 阅读全文
posted @ 2017-09-30 17:59 星火燎原智勇 阅读(334) 评论(0) 推荐(0)