会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
鑫男
上一页
1
2
3
4
5
6
7
···
10
下一页
2020年8月1日
java 迭代器
摘要: 一 概念 迭代器是一个对象,它的工作是遍历并选择序列中的对象,它提供了一种访问一个容器对象中的各个元素的方法,而不必暴露容器对象的内部细节。 作用: 1 通过迭代器,开发人员不需要了解容器结构,就可以遍历容器元素。被称为轻量级容器(创建迭代器代价很小) 2 它的特点是更加安全,因为它可以确保,在当前
阅读全文
posted @ 2020-08-01 14:29 鑫男
阅读(541)
评论(0)
推荐(0)
2020年7月30日
mysql 12 SQL优化策略
摘要: SQL优化的几大策略 1 尽量全值匹配 即条件里全用索引字段 2 最近左前缀原则 让索引不失效的一种原则,简单来说比如建立了一个复合索引index(name,age, sex) 根据最左前缀原则,相当于建立了 index(name) index(name,age) index(name,age,se
阅读全文
posted @ 2020-07-30 23:51 鑫男
阅读(150)
评论(0)
推荐(0)
2020年7月29日
mysql 11 执行计划
摘要: 什么是MySQL的执行计划? 执行计划通常是开发者优化SQL语句的第一步。MySQL在解析SQL语句时,会生成多套执行方案,然后内部会进行一个成本的计算,然后通过优化器选择一个最优的方案执行,然后根据这个方案会生成一个执行计划。开发者通过查看SQL语句的执行计划,可以直观的了解到MySQL是如何解析
阅读全文
posted @ 2020-07-29 23:36 鑫男
阅读(141)
评论(0)
推荐(0)
2020年7月27日
mysql 10 索引面试题分享
摘要: //阿里面试 https://mp.weixin.qq.com/s/_bk2JVOm2SkXfdcvki6-0w https://www.jb51.net/article/179725.htm
阅读全文
posted @ 2020-07-27 23:57 鑫男
阅读(86)
评论(0)
推荐(0)
mysql 9 hash索引和B+tree索引的区别
摘要: 不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。 我们在mysql中常用两种索引算法BTree和Hash,两种算法检索方式不一样,对查询的作用也不一样。 区别: 哈希索引适合等值查询,但是无法进行范围查询 哈希索引没办法
阅读全文
posted @ 2020-07-27 23:39 鑫男
阅读(506)
评论(0)
推荐(0)
2020年7月26日
mysql 8 索引
摘要: 一 索引的概念 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算
阅读全文
posted @ 2020-07-26 23:25 鑫男
阅读(690)
评论(0)
推荐(0)
mysql 7 慢查询+慢查询工具
摘要: 一、何为慢操作(慢查询)? 慢查询是指使用时间较长的sql操作,这里的慢是相对的,主要是指超过指定操作时间的sql操作都被称为慢操作。 二、mysql慢操作(慢查询)日志的相关配置 注:以下操作都是基于mysql 5.6(低版本的mysql配置项可能不同) 1、查看是否开启慢查询日志: show v
阅读全文
posted @ 2020-07-26 22:51 鑫男
阅读(247)
评论(0)
推荐(0)
2020年7月25日
Mysql 6 业务设计(逻辑设计)+物理设计
摘要: 一 数据库设计三大范式(用于逻辑设计) 1 第一大范式 数据库表中所有的字段都只具有单一属性 单一属性的列是由基本数据类型所构成 设计出来的表都是简单的二维表 2 第二大范式 要求表中只有一个业务主键,也就是说符合第二范式的表不能存在非主键列,只对部分主键的依赖关系 3 第三大范式 非主键列不能依赖
阅读全文
posted @ 2020-07-25 21:52 鑫男
阅读(338)
评论(0)
推荐(0)
mysql 5 事务详解
摘要: 一 概念 事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行。作为一个关系型数据库,MySQL支持事务,本文介绍基于MySQL5.6。 一个经典案例说明事务 银行引用是事务的一个经典例子:假如银行有两张表,一张支票表,
阅读全文
posted @ 2020-07-25 18:00 鑫男
阅读(352)
评论(0)
推荐(0)
2020年7月24日
mysql 4 死锁
摘要: 一 死锁是怎么被发现的? 1.1 死锁成因&&检测方法 左图那两辆车造成死锁了吗?不是!右图四辆车造成死锁了吗?是! 图 死锁描述 我们mysql用的存储引擎是innodb,从日志来看,innodb主动探知到死锁,并回滚了某一苦苦等待的事务。问题来了,innodb是怎么探知死锁的? 直观方法是在两个
阅读全文
posted @ 2020-07-24 23:02 鑫男
阅读(127)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告