数据库技术
概念 隔离级别用于决定如果控制并发用户如何读写数据的操作,同时对性能也有一定的影响作用。 脏读:读取未提交的数据; 不可重复读(Non-repeatable read):在一个事务的两次查询之中数据不一致,这可能是两次查询过程中间另外的事务修改了符合条件的数据; 幻读(Phantom Read):在 ...
一、存储过程和函数 存储过程: 对一个模块的封装 函数: 功能与存储过程几乎一样 区别: 函数必须通过return 关键字返回一个值 存储过程: 不需要return返回值 参数: 输入型参数 输出型参数 输入(输出)型参数 什么时候用存储过程, 什么时候用函数 一般来讲, 当只有一个返回值的时候用函 ...
在这里,作为一名刚进入IT行业没多久的毛头小子,我只能发表一点个人的鄙见,如有不妥,还请多多见谅。 数据库我最常用的还是Oracle和Mysql了,今天我们不讲两者的区别,我们来谈谈在实际业务中,怎么样提高数据库的访问速度,优化数据库执行效率。 (一)大家都知道的一样东西:索引 对表建立索引的确是优 ...
不用连接池的MySQL连接方法 用连接池后的连接方法 DBUtils下载地址:https://pypi.python.org/pypi/DBUtils/ 原文转自: http://www.cnblogs.com/Xjng/p/3437694.html ...
Case具有两种格式。简单Case函数和Case搜索函数。 这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。 下面我们来 ...
sql>show user查看自己的是哪个用户sql>select * from all_users; 查询所有用户sql>select * from user_users;查询当前用户下的详细信息sql>select * from dba_users;查询dba下所有用户信息sql>select ...
© 版权声明:本文为博主原创文章,转载请注明出处 最近同事碰到大批量数据导入问题,因此也关注了一下。大批量数据导入主要存在两点问题:内存溢出和导入速率慢。 内存溢出:将文件中的数据全部取出放在集合中,当数据过多时就出现Java内存溢出,此时可通过调大JVM的最大可用内存(Xmx)解决, 但终究不是王 ...
在创建分区表前,数据库中应存在不同的文件组; 假设数据库名为DF17DataPro,创建用户表UserID,将前50万数据放在主文件组,将50~100,放在fg1文件组,100以上放在fg2文件组 1、添加文件组fg1,fg2 2、为文件组添加文件 3、创建分区函数 4、基于分区函数创建分区方案 5 ...
作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构。也来巩固一下自己对这块知识的掌握。 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并 ...
近日在做项目时,意外听说有一种SQLite的数据库,相比自己之前使用的SQL Service甚是轻便,在对数据完整性、并发性要求不高的场景下可以尝试! 1、SQLite简介: SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它的设计目标是嵌入式的, ...