java持久化
文章平均质量分 54
_沐凡
软件事业的魅力在于想要一次次的去更新与实现
展开
-
为什么采用B+ 树吗?这和Hash索引比较起来有什么优缺点吗?
索引有哪些结构: Hash索引和B+ Tree索引 因为Hash索引底层是哈希表,哈希表是一种以key-value存储数据的结构,所以多个数据在存储关系上是完全没有任何顺序关系的,所以,对于区间查询是无法直接通过索引查询的,就需要全表扫描。所以,哈希索引只适用于等值查询的场景。 而B+ 树是一种多路平衡查询树,所以他的节点是天然有序的(左子节点小于父节点、父节点小于右子节点),所以对于范围查询的时候不需要做全表扫描 1、哈希索引适合等值查询,但是无法进行...原创 2021-12-29 10:47:41 · 519 阅读 · 0 评论 -
Redis和MySQL的区别?
1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因...原创 2021-12-29 10:46:20 · 1031 阅读 · 0 评论 -
Nutz Dao学习笔记
NutzDao手册学习笔记Dao接口的基本操作: 插入:insert(一条sql插入一条记录或者多条记录) FastInsert(一条sql通过batch插入多条记录) 查询:Fetch(一条sql获取一条记录) Q...原创 2018-07-06 09:19:48 · 2294 阅读 · 0 评论 -
关于Nutz 中Sql语句书写及与MySQL数据库字段匹配的问题
Nutz Dao层使用NutzMap来对Mysql数据库的字段进行匹配 //使用NutzMap:NutzMap中内置了常见类型的自动转换,在对数据库字段进行匹配时不用注意其数据类型 //平时写Dao层: public List<ShoppingCar> dataList(String userCodes) { StringBuffer buffer = new StringBu...原创 2018-07-28 17:13:10 · 801 阅读 · 0 评论