摘要:
假如这里要从海量数据中找到前k大的数据。 那么就用一个元素数目为k的小顶堆,这样的话,堆顶的元素就是这k个数中最小的,只有这个可能不是top k大的元素。 新来一个元素就和堆顶比较,如果比它小那么肯定不是top k的元素,就扔掉,如果比它大,那么此时的堆顶就肯定不是top k中的元素,二者交换,然后 阅读全文
posted @ 2018-04-22 22:31
PhoenixTree(梧桐树)
阅读(227)
评论(0)
推荐(0)
摘要:
1 -Xms -X表示这是一个“-X”参数,m即memory,s即start,这个是jvm初始可以使用的整个堆的大小。 2 -Xmx x表示max,jvm最大可以使用的整个堆的大小。 3 oracle jvm上如何配置 设置成相等,因为当堆不够的时候,jvm调整堆的大小需要花费时间,设置成相等了,就 阅读全文
posted @ 2018-04-22 22:25
PhoenixTree(梧桐树)
阅读(504)
评论(0)
推荐(0)
摘要:
1 一致性hash算法的一致性 这里的一致性指的是该算法可以保持memcached和数据库中的数据的一致性。 2 什么是一致性hash算法 2.1 为什么需要一致性hash算法 现在有大量的key value的数据需要分散的存储到不同的机器上的memcached中,如何根据key来分派机器。 简单的 阅读全文
posted @ 2018-04-22 21:50
PhoenixTree(梧桐树)
阅读(208)
评论(0)
推荐(0)
摘要:
1 什么是子查询 将一个子查询的结果拥有查询条件中。 2 子查询存在的问题 需要为子查询的结果创建一个临时表,耗内存并且费时。 连接不需要创建临时表,它的操作直接在原表或者原表的索引上进行。 一般情况下可以用连接代替子查询。 SELECT * FROM t1 WHERE t1.a1 NOT in ( 阅读全文
posted @ 2018-04-22 16:07
PhoenixTree(梧桐树)
阅读(229)
评论(0)
推荐(0)
摘要:
1 group by some_column 把some_column相同的行汇总起来放在一起,可以理解为将some_column相同的行在虚表中排列相邻的地方。 阅读全文
posted @ 2018-04-22 15:38
PhoenixTree(梧桐树)
阅读(140)
评论(0)
推荐(0)
摘要:
1 什么是主从复制 就是一个master的mysql主机带多个slave的mysql主机。主要用途是缓解mysql的读压力,实现读写分离。写在master处写,但是读在slave处读,将读分散到各个slave上。 2 实现的原理 master开启binlog,开启一个专门的线程,将每次执行的inse 阅读全文
posted @ 2018-04-22 14:32
PhoenixTree(梧桐树)
阅读(123)
评论(0)
推荐(0)
摘要:
1 触发器是什么 触发器是一种特殊的存储过程,它特殊在它不是由应用程序触发,而是由事件触发,比如对一个表的insert、update和delete操作的事件都可以触发触发器。 既然是一种特殊的存储过程,触发器也是事先创建好放在数据库中的。 2 触发器的例子 下面的例子以 ||为结束标记,中间定义了一 阅读全文
posted @ 2018-04-22 13:51
PhoenixTree(梧桐树)
阅读(127)
评论(0)
推荐(0)
摘要:
1 什么是存储过程 存储过程本质是一堆sql再加上一些控制逻辑。 2 存储过程的创建 存储过程是用命令行在mysql上事先创建好的,是事先保存在mysql数据库中的。 3 在java中调用存储过程 同其它sql语句的调用一样。 4 存储过程的优缺点 优点:执行速度快 创建的时候mysql已经对其进行 阅读全文
posted @ 2018-04-22 13:42
PhoenixTree(梧桐树)
阅读(155)
评论(0)
推荐(0)
摘要:
1 哪些地方要用到索引 凡事涉及到查找到地方都需要索引。 2 mongodb索引的类型 2.1 单字段索引 同mysql。 db.person.ensureIndex({age:1}); 2.2 组合索引 同mysql。 db.person.ensureIndex({age:1, name:1}); 阅读全文
posted @ 2018-04-22 11:34
PhoenixTree(梧桐树)
阅读(141)
评论(0)
推荐(0)
摘要:
1 哪些地方要用到索引 只要设计到查询操作都会用到索引,如果不用索引的话,就要进行全表遍历了。 关于查询可以参考下面的博客: https://www.cnblogs.com/whgk/p/6149009.html 2 mysql索引的种类及其创建命令 2.1 主键索引 一种特殊的唯一索引,不允许空值 阅读全文
posted @ 2018-04-22 11:19
PhoenixTree(梧桐树)
阅读(136)
评论(0)
推荐(0)

浙公网安备 33010602011771号