数据库技术

Maxwell是开源产品,相比Canal的体量也小很多,综合考虑下,在短期内选择了Maxwell. 从快速上手到功能支持,算是一个总体支持还不错的产品,也让技术调研和迭代进度进展相对快了很多。 一般说要比较,基本都会拿出这幅图来(数据带有主观特点,仅供参考),因为考虑到bootstrap是个硬性需求,所以这部分的功能考量也是一个重要权衡。 最近在做数据库到大数据流转的过程中发现了Maxwell的一些问题和改进点: 1)Maxwell的

2022-10-27  389
数据库技术

前言 国庆期间看了数据库的很多资料和书籍,这点我在总结的数据库文章里面也提过了,然后我发现我对索引的介绍不全,所以整理了一下自己的笔记,决定来个索引完整版,老规矩可能还是没我正常文章风格那么跳,但是干货一定也能让你有所收获。 索引介绍 索引是什么 官方介绍索引是帮助MySQL高效获取数据的数据结构。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往

2022-10-27  372
数据库技术

今年这种情况,有时候不找好下家还真不敢跳,这不,前段时间刚跳到新东家,刚办入职那天,就遇上事了,真的是吓出一身冷汗(老大一直盯着我,说要快速解决这个问题),差点被(背)开(锅)了…. 情况如何?且听我下面慢慢道来!!!希望对大家有所帮助与借鉴。 问题描述 线上有个重要Mysql客户的表在从5.6升级到5.7后,master上插入过程中出现"Duplicate key"的错误,而且是在主备及RO实例上都出现。

2022-10-27  350
数据库技术

上周同事小姐姐问我:“哈哥你看,我发现MySQL有bug,我下午为了清理磁盘,明明删除了100万条MySQL数据,磁盘不仅没有变小,反而更满了呢??” 那你是怎么删除的? “delete from table 呀” “怪不得,其实要删除MySQL数据是有好几种方式的,有些场景下是不应该用DELETE的,比如你这种情况。好了,让我来给你讲一下吧。” MySQL删除数据

2022-10-27  365
数据库技术

这篇文章我们将通过Xpath表达式来进行提取数据,具体教程如下,仍然以之前的网站为例进行说明,我们的目标数据是标题、发布日期、主题、正文内容、点赞数、收藏数、评论数等。具体的教程如下。 /具体实现/ 1、针对标题,在上篇文章中就有提及,其Xpath表达式有多种,任选其一即可,在scrapy shell脚本下进行调试,得到标题的提取方式,并写入到爬虫主体文件中。 2、接下来是发布日期的提取,仍然是以交互式的方式实现网页与源码之间的交互

2022-10-27  299
数据库技术

前言 我们前几篇讲了索引是什么,如何使用explain分析索引使用情况,如何去优化索引,以及show profiles分析SQL语句执行资源消耗的学习。今天我们来讲讲MySQL的各种锁,这里存储引擎我们使用InnoDB 准备工作 创建表 tb_innodb_lock droptableifexiststest_innodb_lock; CREATETABLEtest_innodb_lock( aINT(11), bVARCHAR(20)

2022-10-27  369
数据库技术
数据库技术

前言 今天我们来讲讲如何优化MySQL的性能,主要从索引方面优化。下期文章讲讲MySQL慢查询日志,我们是依据慢查询日志来判断哪条SQL语句有问题,然后在进行优化,敬请期待MySQL慢查询日志篇 建表 //建表 CREATETABLEIFNOTEXISTSstaffs( idINTPRIMARYKEYAUTO_INCREMENT, nameVARCHAR(24)NOTNULLDEFAULT""COMMENT'姓名',

2022-10-27  314
数据库技术

经常可以看到一些文章说,我们的数据库基本是读多写少,所以要做读写分离架构。 我就很纳闷,他们是怎么判断出来数据库的读多写少的呢? 其实更多的时候是人云亦云,拍脑门罢了~ 下面就告诉大家正确的姿势 笨方法(不准确) 查看自己项目内的所有sql语句,去做个统计,到底是select语句多,还是insert、update、delete语句多。 但是这依然不准确,因为就算select语句写的多,但是不代表执行的多,可能我们的项目存在大量的批量

2022-10-27  366
数据库技术

前言 吊打面试官又来啦,今天我们讲讲MySQL索引为什么会失效,很多文章和培训机构的教程,都只会告诉你,在什么情况下索引会失效。 比如:没遵循最佳左前缀法则、范围查询的右边会失效、like查询用不到索引等等 但是没有一个人告诉你,索引失效的原理是什么,老哥今天就告诉大家,让你们知其然,还要知其所以然。 单值索引B+树图 单值索引在B+树的结构里,一个节点只存一个键值对 联合索引 开局一张图,由数据库的a字段和b字段组成一个联合索引。

2022-10-27  339

zblog模板

牛资源