1、建立基础索引:在where,order,join字段上建立索引优化,组合索引:基于业务逻辑前缀索引使用上与普通索引一致! 2、索引的存储结构:Btree索引,hash索引,聚簇索引Btree不是二叉树在MySQL中,仅仅只有InnoDB的主键索引是聚簇结构,其他的都是典型的BTree结构Hash ...
分类:
数据库 时间:
2019-06-27 11:08:57
阅读次数:
141
Hash仅支持=、>、>=、<、<=、between。BTree可以支持like模糊查询 索引是帮助mysql获取数据的数据结构。最常见的索引是Btree索引和Hash索引。 不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索 ...
分类:
数据库 时间:
2019-06-25 18:32:58
阅读次数:
188
Source: PAT A1066 Root of AVL Tree (25 分) Description: An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two chil ...
分类:
其他好文 时间:
2019-06-24 16:24:26
阅读次数:
91
算法就是解决问题的步骤,在一般的项目中可能用不上,但是一旦涉及到高并发,高性能时,就不得不考虑算法的优劣。 设计原则和特性 设计原则:正确性,可读性,健壮性,高效率和低存储 特性:有穷性,确定性,可行性,有输入,有输出。 算法题入门体验 如何判断是一个数是2的整数次幂?常规方法使用循环,但是在学习了 ...
分类:
编程语言 时间:
2019-06-23 01:11:53
阅读次数:
156
索引及执行计划 索引就好比一本书的目录,它会让你更快的找到内容让获取的数据更有目的性,从而提高数据库检索数据的性能。 常用btree索引 索引基本管理: desc 查看信息看key值有没有所有信息 创建和删除: alter table student add index idx_name(stu_n ...
分类:
数据库 时间:
2019-06-20 13:01:25
阅读次数:
122
一、索引是什么? 索引是帮助MySQL高效获取数据的数据结构。 二、索引能干什么? 索引非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。 索引能够轻易将查询性能提高好几个数量级,总的来说就是可以明显的提高查询效率。 三、索引的分类? 1、从存储结构上来划分:BTree索引(B- ...
分类:
数据库 时间:
2019-06-07 19:26:50
阅读次数:
150
vs2017 + miniUI 后端框架使用 上miniUI官网直接下载框架。http://www.miniui.com/ 此框架使用说明很清楚。 2.1、vs2017创建安装miniUI后端框架 创建一个新项目,名称:MiniUi_dapper 解决方案名称:UnitiTwo 选择MVC,点击确定 ...
分类:
其他好文 时间:
2019-05-28 17:14:26
阅读次数:
645
1,二叉树的克隆操作: 1,SharedPointer< BTree<T> > clone() const: 1,克隆当前树的一份拷贝; 2,返回值为堆空间中的一棵新二叉树(与当前树相等): 1,保存数据元素,树的属性一模一样; 2,二叉树的克隆的实现: 1,定义功能:clone(node) 1,拷 ...
分类:
其他好文 时间:
2019-05-26 15:58:26
阅读次数:
104
1,需要考虑的问题: 1,是否能够在二叉树任意结点处插入子结点? 1,不能,二叉树每个结点的成员是相对固定的,只有两个指向左右后继结点的指针成员; 2,是否需要指定新数据元素(新结点)的插入位置? 1,需要; 2,插入新结点(或数据元素)作为叶结点孩子,具体插入左边还是右边呢? 2,二叉树结点的位置 ...
分类:
其他好文 时间:
2019-05-26 12:34:22
阅读次数:
135
如大家所知道的,Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。 那么,这几种索引有什么功能和性能上的不同呢? FULLTEXT 即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE ,ALTER TABLE ,CREATE INDE ...
分类:
数据库 时间:
2019-05-22 09:22:09
阅读次数:
147