![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 93
Roy_Xiong
Java是一个很有趣的东西。
展开
-
mybatis 一对多 一对一 两种不同实现方式及其使用场景
mybatis 大家常用的持久性框架,昨天无聊挖挖屎山,发现关联查询和不同的使用场景,遂做点笔记,怕老了自己不顶用就忘了。1:N (collection)、1:1(association),分别有两种实现方法集合嵌套查询(select)、集合嵌套结果(resultMap)。两种方式分别有它们适用的使用场景。 集合嵌套查询(select)属于每次发出的请求sql 都是两条,一条主表sql,N(主表数据条数)条字表查询sql,主表sql数据拉大的这时候你感觉效率有点让人头疼,...原创 2020-06-13 17:11:44 · 1386 阅读 · 0 评论 -
MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
数据库引擎介绍MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL+API自己做一个引擎。下面介绍几种数据库引擎: ISAM:ISAM是一个定义明确且转载 2017-03-20 18:03:29 · 3418 阅读 · 0 评论 -
mysql优化
第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num i转载 2017-05-23 21:27:08 · 223 阅读 · 0 评论 -
BTree和B+Tree详解
B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树(B-Tree),B+树即由这些树逐步优化而来。二叉查找树二叉树具有以下性质:左子树的键值小于根的键值,右子树的键值大...转载 2018-09-11 10:29:02 · 19204 阅读 · 14 评论