Erlang LRU缓存机制设计与实现(Python、C++、Erlang) LRU 缓存机制 设计和实现一个 LRU(最近最少使用)缓存数据结构,使它应该支持一下操作:get 和 put。 get(key) - 如果 key 存在于缓存中,则获取 key 的 value(总是正数),否则返回 -1。 put(key 阅读全文 2019-11-23 09:30 2303℃ 0条评论 0喜欢 顶
Mysql mysql中left join 和 right join之间的区别 上一篇博客聊了mysql存储过程与触发器的区别和mysql数据库优化的一些思路,这篇就来谈谈mysql中left join 和 right join之间的区别。mysql中left join 和 right join使用的还是很频繁的,那么 阅读全文 2019-11-20 07:24 1837℃ 0条评论 0喜欢 顶
Mysql mysql存储过程与触发器的区别 Mysql存储过程与触发器的区别是什么呢?用的多有时候还不一定能总结的出来。触发器与存储过程非常相似,触发器也是SQL语句集,两者唯一的区别是触发器不能用EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发(激活)执 阅读全文 2019-11-18 07:19 1695℃ 0条评论 0喜欢 顶
Mysql mysql数据库优化的一些思路 一、SQL语句优化1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:sel 阅读全文 2019-11-14 07:54 1473℃ 0条评论 0喜欢
Mysql mysql索引的工作原理及B-/+Tree索引的性能分析 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数 阅读全文 2019-11-13 07:19 1803℃ 0条评论 0喜欢
Mysql mysql中的drop、delete与truncate的区别? 上两篇文章总结了mysql视图、数据库事务、数据库主键、超键、候选键、外键等总结。下面来看看mysql中的drop、delete与truncate的区别吧。数据库操作中经常用到drop、delete与truncate,一般drop、dele 阅读全文 2019-11-11 05:32 1934℃ 0条评论 0喜欢
Mysql mysql视图的作用和优点,视图可以更改么? 在面试中经常会被问到数据库的视图,那么视图的作用,视图可以更改么?视图是虚拟的表,与包含数据的表不一样,视图只包含使用时动态检索数据的查询;不包含任何列或数据。使用视图可以简化复杂的sql操作,隐藏具体的细节,保护数据;视图创建后,可以使用 阅读全文 2019-11-09 04:51 2452℃ 0条评论 0喜欢
Mysql mysql事务的四个特性及含义 数据库事务的四个特性及含义,这也是面试中被经常被问到的问题!参考答案:数据库事务transanction正确执行的四个基本要素。ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持 阅读全文 2019-11-09 04:43 1887℃ 0条评论 0喜欢
Mysql mysql数据库主键、超键、候选键、外键分别是什么? 定义超键(super key): 在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key): 不含有多余属性的超键称为候选键。也就是在候选键中,若再删除属性,就不是键了!主键(primary key): 用户选作 阅读全文 2019-11-09 04:26 4658℃ 0条评论 0喜欢