随笔分类 -  数据库

摘要:方法1 RESET MASTER; 解释: 该方法可以删除列于索引文件中的所有二进制日志,把二进制日志索引文件重新设置为空,并创建一个以.000001为后缀新的二进制日志文件。 该语法一般只用在主从环境下初次建立复制时。 在主从复制进行过程中,该语句是无效的。 主从环境下的配置步骤: a. 启动ma 阅读全文
posted @ 2021-11-24 09:52 好奇成传奇 阅读(2843) 评论(0) 推荐(0) 编辑
摘要:MyBatis作为一个轻量的SQL映射框架,确实很简单,但是知识点挺多,实际使用中还是会有时想不起来某个标签该怎么写,所以整理了这篇文章,以备查询。由于MyBatis如此简单,使得这一篇文章基本把实际使用中常碰到的事情都涵盖了. MyBatis中的一些概念 MyBatis是什么 在使用MyBatis 阅读全文
posted @ 2021-01-18 14:44 好奇成传奇 阅读(132) 评论(0) 推荐(0) 编辑
摘要:说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型….. 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审 阅读全文
posted @ 2020-12-28 11:08 好奇成传奇 阅读(114) 评论(0) 推荐(0) 编辑
摘要:问题: Mysql数据库由于业务原因,数据量增长迅速,binlog日志会增加较多,占用大部分磁盘空间。 解决方案: 出于节约空间考虑,可进行删除多余binary日志,并设置定期删除操作。 1、查看binlog过期时间 mysql> show variables like 'expire_logs_d 阅读全文
posted @ 2020-10-29 14:06 好奇成传奇 阅读(679) 评论(0) 推荐(0) 编辑
摘要:![](https://img2020.cnblogs.com/blog/1974426/202010/1974426-20201013161059991-1738599293.png) 阅读全文
posted @ 2020-10-13 16:11 好奇成传奇 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Oracle数据库操作中,为什么有时一个表的某个字段明明有索引,当观察一些语的执行计划确不走索引呢?如何解决呢?本文我们主要就介绍这部分内容,接下来就让我们一起来了解一下 . 不走索引大体有以下几个原因: 你在Instance级别所用的是all_rows的方式 你的表的统计信息(最可能的原因) 你的 阅读全文
posted @ 2020-09-24 17:01 好奇成传奇 阅读(2021) 评论(0) 推荐(0) 编辑
摘要:Oracle支持可为空字端的唯一约束呢?下面就是用触发器作出的限制语句,仅供参考: CREATE OR REPLACE TRIGGER Tg_Completion_Test BEFORE INSERT OR UPDATE ON bz_funds_voucher FOR EACH ROW --行触发, 阅读全文
posted @ 2020-09-24 16:55 好奇成传奇 阅读(389) 评论(0) 推荐(0) 编辑
摘要:查询数据库中各表数量 select table_name,table_rows from information_schema.tables where TABLE_SCHEMA = 'miot' order by table_rows desc; 数据库创建用户,并赋权限 CREATE USER 阅读全文
posted @ 2020-09-12 10:58 好奇成传奇 阅读(122) 评论(0) 推荐(0) 编辑
摘要:背景介绍 跨机房数据库数据备份 数据库增量异构系统分发(cache,mq等) 数据内容聚合分析组件 摘录作者的描述 原理图 canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送dump 协议 MySQL master 收到 d 阅读全文
posted @ 2020-06-01 18:08 好奇成传奇 阅读(814) 评论(0) 推荐(0) 编辑
摘要:空值null比较特殊,它不能通过=或者<>进行查询,只能用is null或者is not null进行查询,例如你的数据中有null值,那么用 字段名=1,字段名<>1,字段名=null都不能把这条数据检索出来,只有字段名 is null能检索出来。所以你需要查询的数据有两种,为null的,或者不等 阅读全文
posted @ 2020-05-27 18:29 好奇成传奇 阅读(743) 评论(0) 推荐(0) 编辑
摘要:mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 UPDATE bus_clew SET clew_status = '3' WHE 阅读全文
posted @ 2020-05-27 18:25 好奇成传奇 阅读(380) 评论(0) 推荐(0) 编辑
摘要:创建,删除 DROP PROCEDURE IF EXISTS `proc_time`; DELIMITER ;; CREATE PROCEDURE proc_time() BEGIN set @currentDay = date_format(curdate(),'%Y%m%d'); set @cu 阅读全文
posted @ 2020-05-26 17:49 好奇成传奇 阅读(149) 评论(0) 推荐(0) 编辑
摘要:背景 后台工程师兼职做系统运维工程师不容易,码字留念。入司前,研发团队后台开发一个都没有,入职时跟一群外包同事摸爬滚打3个月,算是工作交接,因为外包朋友算是拿多少钱干多少活的主,所以数据库这块一直是单点部署,有时候做梦都梦见主库挂掉啦,数据无法恢复,直接打包走人的场景,本着数据是一个公司的生命的认知 阅读全文
posted @ 2020-05-26 13:29 好奇成传奇 阅读(168) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示