随笔分类 - 数据库
摘要:1 索引概念 1.1 定义 索引是对数据库管理系统中一列或多列的值排序数据结构。更容易理解的比喻是它好比一本书前面的目录。 2 技术原理 要完全理解索引原理需要了解大量知识,这包括B树,堆,数据库页,分区,填充因子,碎片,文件组等等,这些知识结构体庞大,本方案不深入讨论。其简单来说就是在数据库创建一
阅读全文
摘要:1.1 Spring注解的各种行为 事物传播注解: @Transactional(propagation=Propagation.REQUIRED) (常用) 如果有事务, 那么加入事务, 没有的话新建一个(默认情况下) @Transactional(propagation=Propagation.
阅读全文
摘要:一. 基础知识 1. MongoDB是一个文档型的数据库,文档就是一个键值对的有序集合。 例如这样:{"greeting":"hello world"} 2. MongoDB不但区分类型,而且还区分大小写。 {"foo":3} {"foo":"3"} {"foo":3}{"Foo":3} 这两对是绝
阅读全文
摘要:MongoDB用户管理操作: MongoDB开启权限认证的方式有两种一种是auth形式,一种是keyfile形式 MongoDB创建用户: 1. 创建用户语法:在MongoDB2.6版本之后使用createUser()形式。 语法格式: { user:"<name>", pwd:"<cleartex
阅读全文
摘要:查看评判当前索引构建情况方法: 1. 使用mongostat工具: 查看mongodb运行状态的程序 使用格式:mongostat -h 127.0.0.1:12345 2. profile集合使用 db.getProfilingStatus() 查看当前的profile的设置 有3个级别可设置,0
阅读全文
摘要:MongoDB的索引: 1. _id索引 该索引是大多数集合默认创建的索引,也就是说用户每插入一个数据,MongoDB会自动生成一条唯一的_id字段。 2. 单键索引 单键索引是最普通的索引,它不会自动创建,需要手动创建。 例如:dm.bochao_collection.ensureIndex({n
阅读全文
摘要:上一个文档说明了如何搭建一个Windows端MongoDB服务器,下面将简单介绍MongoDB的基本操作命令。 1. show dbs : 显示所有数据库 2. use bochao : 使用bochao作为名称的数据库,其实这个数据库还没有创建,Mongodb会在何时的时候创建它。 3. show
阅读全文
摘要:首先下载MongoDB的Windows版本,从如下地址: https://www.mongodb.org/downloads、 我下载的msi版本,下载后安装即可,如我安装的盘符是:C:\Program Files\MongoDB\Server\3.0 然后在该盘符下创建一个data文件夹,在dat
阅读全文
摘要:什么是事务? 事务,是工作中的基本逻辑单元。一个事务可能包括数据库的一系列操作,而一个完整的事务保证这些操作都被正确地同步到数据库中,不会发生数据不完整或者错误,或者受到其他干扰。 事务的4个特性 原子性:即作为一个事务,它是不可分割的整体,只有全部操作都完成了,才算结束;其中任何一个操作执行失败,
阅读全文
摘要:@echo off goto bakoracle :bakoracle echo. echo ★☆★ 自动备份Oracle数据库 ★☆★ echo. set backpath=E:\Oracle_bak echo. echo 准备开始备份数据库... rem 7天一个循环 if exist %bac
阅读全文
摘要:在多用户的web应用程序中,无论你是使用哪一种数据库,那么获取数据库连接都是比较消耗系统资 源的, 针对数据库访问获取连接最好是使用数据库连接池技术,数据库连接池负责分配,管理和释 放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不再是重新建立一个,连接超过 最大的空闲时间的时候会自动释
阅读全文