![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
天健园扛把子
兴趣遍地都是,专注和持之以恒才是真正稀缺的。
展开
-
mysql学习之唯一索引和普通索引的选择
查询过程假设,执行查询的语句是 select id from T where k=5。这个查询语句在索引树上查找的过程,先是通过 B+ 树从树根开始,按层搜索到叶子节点,也就是图中右下角的这个数据页,然后可以认为数据页内部通过二分法来定位记录。对于普通索引来说,查找到满足条件的第一个记录 (5,500) 后,需要查找下一个记录,直到碰到第一个不满足 k=5 条件的记录。对于唯一索引来...原创 2019-04-24 12:46:09 · 347 阅读 · 0 评论 -
MySQL学习之索引
什么是索引索引的出现是为了提高查询效率,就像书的目录一样,但是实现索引的方式却有很多种,所以这里也就引入了索引模型的概念,可以用于提高读写效率的数据结构很多,这里我先给你介绍三种常见也比较简单的数据结构,它们分别是哈希表、有序数组和搜索树。哈希表哈希表的=中的链表并不是有序的,索引哈希索引做区间查询的速度是很慢的,哈希表这种结构适用于只有等值查询的场景有序数组在等值查询和范围查询场景中的...原创 2019-04-24 20:42:44 · 124 阅读 · 0 评论 -
Mysql_use_result和Mysql_store_result
**mysql_store_result()**从服务器上检索结果集时,就提取了行,并为之分配内存,存储到客户机中,随后调用 mysql_fetch_row() 就再也不会返回错误,因为它仅仅是把行脱离了已经保留结果集的数据结构。mysql_fetch_row() 返回 NULL 始终表示已经到达结果集的末端。**mysql_use_result()本身不检索任何行,而只是启动一个逐行的检索,就...原创 2019-05-06 11:24:05 · 1080 阅读 · 0 评论