
数据库
S梦天涯S
天道酬勤
展开
-
mybatis原理
Mybatis原理1,创建SqlSessionFactoryBuilder对象,调用build(inputstream)方法读取并解析配置文件,返回SqlSessionFactory对象InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");//指定配置文件,SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStr原创 2020-08-27 10:57:09 · 223 阅读 · 0 评论 -
mysql数据库的事务特性和隔离级别
摘抄自:https://www.cnblogs.com/fjdingsd/p/5273008.html本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一...转载 2019-02-02 21:04:02 · 118 阅读 · 0 评论 -
mongoDB教程
mongoDB特点:内部执行引擎为JS解释器, 把文档存储成bson结构,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作.mongo和传统型数据库相比,最大的不同:传统型数据库: 结构化数据, 定好了表结构后,每一行的内容,必是符合表结构的,就是说--列的个数,类型都一样.mongo文档型数据库: 表下的每篇文档,都可以有自己独特的结构(json对象都可以有自己独特的属性和值...原创 2019-02-22 21:40:12 · 180 阅读 · 0 评论 -
elasticsearch教程(六)之filter查询
#filter查询是不计算下相关性的#同时可以cache,filter速度要快于query准备数据POST /lib2/item/_bulk{"index":{"_id":1}}{"price":40,"itemID":"10301"}{"index":{"_id":2}}{"price":50,"itemID":"10302"}{"index":{"_id":3}}{"p...原创 2019-04-27 15:47:54 · 1340 阅读 · 0 评论 -
elasticsearch教程(七)之聚合查询
#聚合查询#总和GET /lib2/item/_search{ "size": 0, "aggs": { "price_of_sum":{ "sum": { "field": "price" } } }}#最小值GET /lib2/item/_search{ "size": 0, "aggs": {...原创 2019-04-27 16:16:18 · 313 阅读 · 0 评论 -
elasticsearch教程(八)之原理
增加副本的个数可以提高es的容错性原创 2019-04-27 21:29:48 · 163 阅读 · 0 评论 -
数据库事务ACID理解
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。⑴ 原子性(Atom...转载 2019-05-30 15:29:32 · 427 阅读 · 0 评论 -
mysql索引
一、索引概述1. 简介索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。举例说明索引:如果把数据库中的某一张看成一本书,那么索引就像是书的目录,可以通过目录快速查找书中指定内容的位置,对于数据库表来说,可以通过索引快速查找表中的数据。2. 索引的原理索引一般以文件形式存在磁盘中(也可以存于内存中),存储的索引的原理大致概括为以空间换时间,数据...转载 2019-08-13 19:36:55 · 102 阅读 · 0 评论