数据库
文章平均质量分 73
数据库开发相关
C#ToJava
.NET虽然很有趣,但是以后要做Java喽 -.-。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库Sequence创建与使用
Oracle的sequence序列号,一般用于类似 自增ID 等值增长的字段;在Oracle中sequence就是序号,每次提取完都会自动增加,步幅固定,它与表没有直接关系!创建sequence语句:CREATESEQUENCE seq_name--seq_name为计数器的名字,自定;INCREMENTBY1--每次加幅度:1,2,3,....;STARTWITH1--起始序号,以实际生产情况而定;NOMAXvalue--不设置最大值,或设定最大值: maxva...原创 2022-02-28 15:02:42 · 5652 阅读 · 0 评论 -
Oracle数据库各用户间表访问
Oracle数据库有一个用户的概念,我把不同的用户理解为不同的库。简单来说,我把交易库称为TRADE用户,我把客户管理的库成为ACCOUNT用户。正常情况下,每个用户访问自己对应的表,但是当需要跨用户访问时,我们就有三个选择。一.交易库赋予客户库查询交易表权限,我们称之为授权,关键字为grant。现在我们模拟从A用户,把ableName的操作权限赋予B用户,以下授权语句应该在A库执行。1. SELECT * FROM dba_users; --查询数据库中的所有用户2.GRANT .原创 2022-02-25 17:52:14 · 4737 阅读 · 0 评论 -
Oracle数据库下相关操作
目录1.创建存储过程2.创建定时JOB1.创建存储过程CREATE OR REPLACE PROCEDURE "CHECK_EXPORT_OF_CXH"-- **********************************************************************************-- SYSTEM:-- SUBSYS: 检测城商行逆向文件导出情况-- PROGRAM: CHECK_EXPORT_OF_CXH-- R原创 2020-10-23 11:12:06 · 163 阅读 · 0 评论 -
WinForm下数据库连接相关
BS架构的MVC项目可以直接使用EntityFrameWork的形式建立数据库连接,连接信息会记录在config文件中,但是对于Winfrom项目,可以自己搭建数据库连接信息string dataBaseConnect="Data Source=244db;user=dc_ch;password=dc;Pooling = True;Max Pool Size = 1024;Min Pool Size = 4;";当执行的类型是存储过程时,默认是同步执行,对于一些比较耗时的任务,可以设置成异步执行的方原创 2020-10-19 16:08:09 · 2953 阅读 · 0 评论 -
SQL分页查询总结
开发过程中经常遇到分页的需求,今天在此总结一下吧。简单说来方法有两种,一种在源上控制,一种在端上控制。源上控制把分页逻辑放在SQL层;端上控制一次性获取所有数据,把分页逻辑放在UI上(如GridView)。显然,端上控制开发难度低,适于小规模数据,但数据量增大时性能和IO消耗无法接受;源上控制在性能和开发难度上较为平衡,适应大多数业务场景;除此之外,还可以根据客观情况(性能要求,源与...原创 2020-04-08 17:54:26 · 9943 阅读 · 0 评论 -
SQL优化相关
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引(什么是索引)。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 1 select id from t where num is null 可以在num上设置默认值0,确保表中num...原创 2020-01-09 14:53:44 · 256 阅读 · 0 评论 -
关系型数据库与非关系型数据库
开发工作中我们常用的数据库大致分为关系型数据库和非关系型数据库两种,那这两种到底是什么呢?1.关系型数据库所谓关系型数据库,是建立在关系模型基础上的数据库。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。简单说,关系型数据库是由多张能互相联接的二维行列表格组成的数据库...原创 2020-01-09 14:49:07 · 1931 阅读 · 0 评论 -
SQL优化之关闭反馈信息
每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信息,提醒我们当前有多少个行受到了影响,这是些什么信息?在我们调用的时候这些信息有用吗?是否可以关闭呢?答案是这些信息在我们的客户端的应用程序中是没有用的,这些信息是存储过程中的每个语句的DONE_IN_PROC信息。我们可以利用SETNOCOUNT来控制这些信息,以达到提高程序性能的目的。MSDN中帮助如下:SET...转载 2019-05-05 16:31:56 · 479 阅读 · 0 评论 -
数据库操作-----索引
在一次编写存储过程的时候,发现从几百万条数据中查询十几条想要的结果发现速度非常慢,由于在里面使用了游标,一开始怀疑是游标的问题,后来把游标换成while循环的写法,速度并没有多大提升。后来有个精通数据库的前辈指导可以用索引来提升查询速度。使用之前我们来了解一下索引的概念和它的一些特点。一:索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数...原创 2019-06-05 15:45:13 · 291 阅读 · 0 评论 -
数据库操作——游标
在直接操作数据库时,比如存储过程,经常会遇到需要循环数据的情况,这个时候游标就派上用场了。游标一般分为 声明 / 打开 / 使用 / 关闭 / 销毁几个步骤1.游标的声明这样我就声明了一个名称为 ScrollNo_cursor 的游标,里面的内容是查询出来的 ScrollNo --开启游标 OPEN ScrollNo_cursor; ...原创 2019-05-24 14:17:11 · 3188 阅读 · 0 评论
分享