![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 87
数据库相关基础知识及技能转化
kobe_t
多读书,读好书,好读书
草稿清除计划!
展开
-
MySQL日志系列(2):binlog日志管理
一般生产是很少重启MySQL服务器的,都是运行特别长时间的服务,那如果都记录在一个文件中,会造成文件特别大,所以可以通过配置日志文件大小来切割文件:在MySQL配置my.cnf里面设置参数:max_binlog_size = 100M,这种,表示如果文件达到100M兆,就会生成的新的文件。binlog日志生成的时候,一般会有一个binlog.index文件,这个文件并不存储真正的日志,而是binlog日志的索引文件,可以打开查看一下内容。比如,删除指定"binlog.000018"日志文件以前的所有日志。原创 2022-09-24 16:53:57 · 1922 阅读 · 0 评论 -
MySQL日志系列(1):MySQL各种日志
MySQL日志,慢查询日志,错误日志,通用日志原创 2022-09-09 16:59:10 · 573 阅读 · 0 评论 -
Mysql索引之-cardinality
我们前面介绍了Mysql索引,现在看一下,如何在系统运行中,查看索引的情况呢?查看索引show index from tb_name;原创 2018-05-09 23:36:15 · 31317 阅读 · 0 评论 -
Mysql全文索引之-深入理解原理
待续原创 2018-06-03 16:00:43 · 9441 阅读 · 0 评论 -
Mysql全文检索之onesql
本文主要介绍数据库-Mysql的全文检索什么是全文检索我理解就是根据关键字查出所有相关的信息;比如一个电商网站,输入一件商品名称,会搜出来相应的商品信息;或许一些站内搜索,会全网站搜索相关资源。当然,这里假定为一个web管理系统,Mysql数据库,用户输入商品名称,要从数据库中检索出对应的商品全文检索手段1.Apache 的Lucene,还有基于它的solr下载2.sp原创 2018-02-01 20:21:06 · 770 阅读 · 0 评论 -
mysql中sql的执行顺序的坑
今天工作中碰到一个sql问题,关于left join的,后面虽然解决了,但是通过此问题了解了一下sql的执行顺序场景还原为避免安全纠纷,把场景模拟。有一个学生表-S,一个成绩表GCREATE TABLE `test_student` ( `id` bigint(20) NOT NULL COMMENT '学号', `sex` TINYINT DEFAULT '0' COMMENT '性别 0...原创 2018-06-23 15:21:24 · 7062 阅读 · 6 评论 -
Mysql锁系列(1):概述
什么是锁?下面的介绍基于Innodb存储引擎。因为Mysql不同存储引擎对锁的实现方式不一样。我们知道事物的基本特性:A-原子性(atomicity) C-一致性(consistency) I-隔离性(isolation) D-持久性(durability)Mysql的锁实现了事物的隔离性。那到底什么是锁呢?锁机制用于管理对共享资源的并发访问(包括但不限于行记录)。比如对...原创 2018-07-31 09:19:45 · 718 阅读 · 0 评论 -
生产故障解决之Mysql数据库死锁
生产故障解决之Mysql数据库死锁原创 2020-03-21 23:14:01 · 324 阅读 · 1 评论 -
Mysql数据类型之zerofill
待续原创 2018-06-08 22:22:44 · 7710 阅读 · 0 评论 -
Mysql锁系列(4):算法深入
在前面介绍过Mysql的锁,及其算法,这里详细分析一下它的算法锁的算法行锁有3种算法Record Lock: 单个行记录上的锁 Gap Lock :间隙锁,锁定一个范围,但不包含记录本身 Next-Key Lock:Gap Lock + Record Lock,锁定一个范围,并且包含记录本身Record Lock会锁住索引记录,如果建表时没有设置添加索引,Innodb会去锁定隐式...原创 2018-08-12 16:30:17 · 1126 阅读 · 1 评论 -
Mysql锁系列(2):乐观锁探究
乐观锁原创 2020-02-29 22:13:49 · 448 阅读 · 0 评论 -
Mysql索引与sql执行计划
我们在前面探讨了Mysql索引是什么这一节我们看下如何利用索引,及涉及到的sql执行计划索引优化执行计划参考地址:MySQL介绍很多时候,我们想知道sql会怎么执行,那有没有办法呢?explain关键字!Mysql提供了这个关键字让我们优化索引,使查询更快;分析优化器的表连接,使它采用最优的顺序。除此之外,explain还可以查看表结构EXPLAIN tb_name等同于DESCRIBE tb_n...原创 2018-04-01 16:15:32 · 1077 阅读 · 0 评论 -
MySQL锁系列(3):悲观锁探究
抛出一个面试问题Mysql如何实现乐观锁与悲观锁?相信这个或多或少都知道。这次主要看看Mysql支持的悲观锁。下次再专门研究一下乐观锁与悲观锁的应用悲观锁Mysql支持行锁,也就是可以对一条数据加X锁(排它锁),用法为SELECT ... FOR UPDATE在前面介绍过Mysql的一致性锁定读(传送门:Mysql锁概述),就是通过for update实现的。这可以用...原创 2019-11-17 16:16:27 · 1149 阅读 · 0 评论