一.mysql高级 1.视图 什么是视图? 视图是由一张表或者多张表的查询结果构成的一张表,这张虚拟的表的作用就是为了查询。 为什么用视图? 为了将复杂常用的查询结果保留下来重复使用或者将一张大表拆分成多张小表,就是将复杂问题简单化,提升查询的效率。 2.触发器 什么是触发器? 在表发生数据更新时( ...
分类:
数据库 时间:
2019-01-12 17:58:51
阅读次数:
170
宽表拆分 有一张user表,记录了用户的信息,,如果表中的列有很多,就称之为宽表,为了提升效率,会进行垂直拆分 拆分后 将用户的信息分为基本信息和其他信息,页面一开打就需要展示的信息为基本信息,其他信息例如订单,收货地址等等需要用户点击后才需要到的 高表拆分 表中如果有很多行,就称之为高表,为了提高 ...
分类:
数据库 时间:
2019-01-07 21:15:21
阅读次数:
254
如果你是一个在学Python,或者打算学习Python老铁,看完这些语言特性,你会觉得很有受益且实用! 1、分拆 当你要传递的参数已经是一个列表,调用的函数却接受分开一个个的参数,这个时候可以考虑参数列表拆分: 2、交换变量分拆 3、负索引 非常直观,以元素1为第0个元素,最后一个元素即为a[-1] ...
分类:
编程语言 时间:
2019-01-05 15:46:11
阅读次数:
228
一. Secondary Index(二级索引)1.1. Secondary Index 介绍 1.2. Secondary Index 回表 可以将上述的 userinfo 表进行人工拆分,从而进行 人工回表 ,拆分如下: 1.3. 堆表的二级索引 1. 在堆表中,是 没有聚集索引 的, 所有的索 ...
分类:
其他好文 时间:
2018-12-22 16:32:54
阅读次数:
194
一、题目:合并两个有序的单链表 思路:时间复杂度O(M+N),空间复杂度O(1) 简单来说就是在原来的链表上采用三个指针来操作两个链表。 代码: 二、题目:按照左右半区的方式重新组合单链表 思路:时间复杂度O(N),空间复杂度O(1) 简单来说就是将原链表拆分成左右半区,再合并。 代码: ...
分类:
其他好文 时间:
2018-10-14 14:11:35
阅读次数:
158
题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 题目分析 1.如果链表为空链表,则返回本身即可 2.如果非空 需要进行复制 ...
分类:
编程语言 时间:
2018-10-10 23:45:24
阅读次数:
290
1 #include 2 #include 3 /* 4 头插法链表拆分:1,建立空链表。2插入节点。3遍历输出插入节点后的链表数据 5 */ 6 typedef struct node 7 { 8 int data; 9 struct node * next; 10 }NODE; 11 //1.建... ...
分类:
其他好文 时间:
2018-09-24 00:47:53
阅读次数:
135
1 #include 2 #include 3 /* 4 尾插法链表拆分:1.建立空链表。2.插入节点。3.遍历并输出插入节点后的链表数据 5 */ 6 typedef struct node 7 { 8 int data; 9 struct node * next; 10 }NODE; 11 //... ...
分类:
其他好文 时间:
2018-09-24 00:35:13
阅读次数:
133
/** * 将一个list均分成n个list,主要通过偏移量来实现的 * @param source * @return */ public static <T> List<List<T>> averageAssign(List<T> source,int n){ List<List<T>> res ...
分类:
编程语言 时间:
2018-09-20 17:17:15
阅读次数:
180
分库分表 多应用实例全局唯一订单号 数据库连接 买家查询订单 卖家查询订单 扩容问题 业务拆分 一、分库分表 随着订单量的增长,数据库的发展主要经历以下几个步骤: - 1主-1从架构 - 双主-多从架构,读写分离 - 表分区,提高并发 - 分表,提高并发 - Master更换SSD - 分库,分表, ...
分类:
其他好文 时间:
2018-08-30 18:22:50
阅读次数:
156