• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

标签:程序员

mysql技术

MySql 三大知识点——索引、锁、事务!

MySql 三大知识点——索引、锁、事务!
1. 索引索引,类似书籍的目录,可以根据目录的某个页码立即找到对应的内容。索引的优点:1. 天生排序。2. 快速查找。索引的缺点:1. 占用空间。2. 降低更新表的速度。注意点:小表使用全表扫描更快,中大表才使用索引。超级大表索引基本无效。索引从实现上说,分成 2 种:聚集索引和辅助索引(也叫二级索引或者非聚集索引)从功能上说,分为 6 种:普通索……继续阅读 »

2个月前 (03-06) 22浏览 0评论0个赞

mysql技术

大佬是怎么思考设计MySQL优化方案的?

大佬是怎么思考设计MySQL优化方案的?
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。一、优化的哲学注:优化有风险,涉足需谨慎1、优化可能带来的问题1、优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统;2、优化手段本来就有很大的风险,只不过你没能力意识到和预见……继续阅读 »

2个月前 (03-06) 27浏览 0评论0个赞

mysql技术

读懂MySQL执行计划

读懂MySQL执行计划
前言  在之前的面试过程中,问到执行计划,有很多童鞋不知道是什么?甚至将执行计划与执行时间认为是同一个概念。今天我们就一起来了解一下执行计划到底是什么?有什么用途?执行计划是什么?  执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场景。在MySQL使用 explain 关键字来查看SQL的执行计划。如下所示:……继续阅读 »

2个月前 (03-03) 38浏览 0评论0个赞

mysql技术

MySQL JDBC表情编码配置

MySQL JDBC表情编码配置
在MySQL中,表情符号需要4个字节的空间存储,因此如果某个列需要兼容表情存储,需要设置该列的字符集为utf8mb4:1  ALTER TABLE `db`.`tablename` 2  CHANGE COLUMN `content` `content` VARCHAR(45) CHARACTER SET ‘utf8mb4’ N……继续阅读 »

2个月前 (03-02) 22浏览 0评论0个赞

mysql技术

【MySQL】数据库事务深入分析

【MySQL】数据库事务深入分析
一、前言只有InnoDB引擎支持事务,下边的内容均以InnoDB引擎为默认条件二、常见的并发问题1、脏读一个事务读取了另一个事务未提交的数据2、不可重复读一个事务对同一数据的读取结果前后不一致。两次读取中间被其他事务修改了3、幻读幻读是指事务读取某个范围的数据时,因为其他事务的操作导致前后两次读取的结果不一致。幻读和不可重复读的区别在于,不可……继续阅读 »

3个月前 (02-22) 40浏览 0评论0个赞

mysql技术

MySQL 数据库优化,看这篇就够了

MySQL 数据库优化,看这篇就够了
前言数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷.1、优化一览图2、优化笔者将优化分为了两大类,软优化和硬优化,软优化一般是操作数据库即可,而硬优化则是操作服务器硬件及参数设置.2.1 软优化2.1.1 查询……继续阅读 »

3个月前 (02-21) 31浏览 0评论0个赞

mysql技术

MySQL 数值类型溢出处理

MySQL 数值类型溢出处理
来,考考大家一个问题,在 MySQL 中当某一列设置为 int(0) 时会发生什么 ?为了演示这个问题,我们先要创建一个表 DROP TABLE IF EXISTS `na`;CREATE TABLE `na` ( n1 INT(0) NOT NULL DEFAULT '0', n2 INT(11) NOT NULL DEFAULT '0'……继续阅读 »

3个月前 (02-21) 37浏览 0评论0个赞

Nginx相关

【码渣充电】《Nginx核心知识》反向代理与负载均衡原理

【码渣充电】《Nginx核心知识》反向代理与负载均衡原理
 | 反向代理与负载均衡原理第四部分中介绍反向代理与负载均衡,分为两大块,先介绍http 7层的反向代理,再介绍stream模块提供的4层负载均衡。在介绍反向代理的过程中,还会按照一种顺序,一个请求达到nginx,转发到上游服务,在发到客户端,会按照这一样的流程讲述具体的一个反向代理的工作的过程。负载均衡负载均衡是解决服务可用的一个重要手……继续阅读 »

3个月前 (02-19) 38浏览 0评论0个赞

mysql技术

为什么MySql索引使用B+树?

为什么MySql索引使用B+树?
前言面试中我们经常碰到面试官问到数据库索引,问到索引就会问你索引的数据结构。类似这种数据结构对于普通程序员来说记住概念几天就忘了,而且概念不是每个人都能很好都理解,所以针对这一原因,我简单通俗都像大家讲解为什么mysql使用都是B+树,而不用其他的树形结构。正文Q1:B+树的查询时间大概多少?A:跟树的高度有关,是O(log n)。Q2:hash查……继续阅读 »

3个月前 (02-19) 82浏览 0评论0个赞