数据库相关

更新自己,不要影响其他人

最近围绕着c++和C#的讨论越来越激烈,firelong努力着证明自己的观点,园子里一些大大们也在激烈的辩证着,作为小鸟的我,旁观,看看一笑而过吧。其实无论哪种语言,肯定有它的优势和劣势,我们何必去争个你死我活呢?我承认firelong有些观点正确,但这些会影响我们吗?我相信有一定基础的程序员,都不会去在意,因为我们选择的不仅仅是语言,或许还有更多,如果单单靠某些人的一些观点,我们就改变了,那也太没立场了,变成墙头草了不是?但我很喜欢看这种讨论,因为fir

系统 2019-08-12 01:55:11 2218

数据库相关

解除用户锁定、修改用户密码

connectsys/sa@orclassysdba;解除死锁altersystemkillsession'144,69';connectsys/oracle@orclassysdba;--查看全部用户select*fromdba_users;--部分用户的状态account_status是EXPIRED&LOCKED即失效并锁定。可以先给用户解锁alteruserscottaccountunlock;--再给用户修改密码alteruserscottide

系统 2019-08-12 01:54:45 2218

数据库相关

SQL LEFT JOIN 关键字

SQLLEFTJOIN关键字LEFTJOIN关键字会从左表(table_name1)那里返回所有的行,即使在右表(table_name2)中没有匹配的行。LEFTJOIN关键字语法SELECTcolumn_name(s)FROMtable_name1LEFTJOINtable_name2ONtable_name1.column_name=table_name2.column_name注释:在某些数据库中,LEFTJOIN称为LEFTOUTERJOIN。原始

系统 2019-08-12 01:54:37 2218

数据库相关

greenplum查看表的数据分布情况来调整dk值

最近正在进行ETL后台系统数据的日志分析,查看运行耗时长的TASK,并找出耗时长的JOB,进行逻辑层面和数据库层面的优化.本文仅从数据库层面上的优化着手(包括SQL语句的调整以及greenplumtabledk的调整).查看一个耗时30分钟左右的JOB,找到相应的源表,进行如下分析:dw=#selectgp_segment_id,count(*)fromtb_namegroupbygp_segment_idorderbycount(*)descgp_seg

系统 2019-08-12 01:54:28 2218

数据库相关

PL/SQL Developer技巧

1、右键菜单在PL/SQLDeveloper(下面简称PLD)中的每一个文本编辑窗口,如SQLWindow,CommandWindow和PorgramWindow,右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。对象类型可以是表,视图,同义词,存储过程和函数等。根据对象类型的不同,弹出的菜单也有区别。表和视图有View,Edit,Rename,Drop,Querydata和Editdata等功能。View和Edit分别是查看

系统 2019-08-12 01:54:20 2218

数据库相关

以?替代参数配合扩展方法简化数据库操作的实践

前面的2篇关于简单介绍了仿效Java在SQL以?代替参数位置的实现方案,在编程开发中,我们都会将一些奇怪的简单的、复杂的想法,用我们本身的编程理念去实现,从粗糙到优美的每一步,都能让我们感到骄傲,虽然在别人眼中可能是一个愚蠢的、甚至是脑残的想法,但是作为一个程序员,我始终认为:“编程不仅既是一门技术,更是一门艺术;就算是最枯燥乏味的编码,我们也要以一种激情澎湃的编码行为去完成它。”,每一次尝试、实践都能让我们获益良多,尽管不是每一次尝试都是那么正确,但是起

系统 2019-08-12 01:53:20 2218

数据库相关

存储过程与函数

1、存储过程存储过程的参数形式参数和实际参数,例如,有如下一个存储过程,该过程接收一个作家代码和一个工资值,将该作家的工资改为接收到的工资值。Java代码createorreplaceprocedureupdateauths(p_authscodeauths.author_code%type,p_authssalaryauths.salary%type)asbeginupdateauthssetsalary=p_authssalarywhereauthor

系统 2019-08-12 01:52:10 2218

数据库相关

修改用户定义数据类型对已经编译的存储过程的影

--添加用户定义的数据类型textEXECsp_addtype'test','varchar(10)'GO--创建引用数据类型test的测试存储过程CREATEPROCp_test@testtestASSELECT@testGO--调用存储过程EXECp_test'aa'/*--结果----------aa--*/GO--修改数据类型testEXECsp_rename'test','test_bak','USERDATATYPE'/*--收到消息注意:更改

系统 2019-08-12 01:51:33 2218

数据库相关

MongoDB学习笔记(1)--了解MongoDB

MongoDB是一个开源的、无模式的文档型数据库,是当前流行的NOSQL类型数据库的一种(非关系型数据库)MongoDB的数据结构非常松散,是类似json的bjson格式,同时支持对数据建立索引。是一个面向集合的,模式自由的文档型数据库。1.面向集合意思是数据被分组存储在数据集合中,被称为一个集合2.模式自由意味着对于存储在MongoDB数据库中的文件,我们不需要知道它的任何结构定义。提了这么多次"无模式"或"模式自由",它到是个什么概念呢?例如,下面两个

系统 2019-08-12 01:33:45 2218

数据库相关

nchar,char,varchar 与nvarchar区别

char类型:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。Varchar类型:Varchar的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char不一样,比如char(100),它的值是"qian",而

系统 2019-08-12 01:54:40 2217

数据库相关

完全备份类型

在进行SQLServer培训的时候,人们总是会有这样的一个疑问:“当事务日志增长到一定程度的时候,我该怎么办?”我一般会用另一个问题来回答,那就是:“你进行备份了吗?”对于这一问题,人们的回答往往是:“当然,我们每天晚上都会备份整个数据库。”但是你对日志进行备份了吗?在这一点上,学员们认为如果能解决这一难题,这个培训就是值得的。进行事务日志备份的时候,不仅仅是只将最新提交的事务备份,与此同时还会截断相应的日志文件。截断就意味着备份过的事务将会从日志文件中移

系统 2019-08-12 01:32:42 2217

数据库相关

ORACL EXP导出数据说明

转载自:http://www.jb51.net/article/17358.htmOracle数据库导出(exp)导入(imp)说明exp将数据库内的各对象以二进制方式下载成dmp文件,方便数据迁移。buffer:下载数据缓冲区,以字节为单位,缺省依赖操作系统consistent:下载期间所涉及的数据保持readonly,缺省为ndirect:使用直通方式,缺省为nfeeback:显示处理记录条数,缺省为0,即不显示file:输出文件,缺省为expdat.

系统 2019-08-12 01:54:32 2216

数据库相关

浅谈几个SQL的日志概念

浅谈几个SQL的日志概念今天抽出一点时间解释几个关于SQL日志的概念,他们也经常使初学者望而止步,反正计算机的术语都是很抽象的,所以第一感觉就是头疼,然后然后几次后就没感觉了.以下有些是从书上摘抄的,有的是从网上找的算是借花献佛吧!!物理日志文件:这个比较好理解,实实在在的东西,数据库目录下面的.ldf文件就是,有些人喜欢改后缀,感觉不大好,数据库的事务日志记录就在这里面虚拟日志:相信多数人有这个感觉,虚拟这个字眼总是神秘的代名词,虚拟个饭岛爱我喜欢,但虚

系统 2019-08-12 01:54:08 2216

数据库相关

关于在存储过程中动态选择数据表名

今天写一个功能,要求站点页面根据不同的城市显示当前城市的内容。这个功能主要是分析用户的Ip,根据Ip获取用户所在的城市,然后选择用户所在城市的内容。由于数据库架构是不同城市的内容分别放在不同的表中,如tb_1_Info,tb_2_Info,其中的数字就是城市对应的编号。在完成这个功能的过程中,我对数据库访问的用的是存储过程,但以前没有碰到在存储过程中动态的选择数据表名称。经过一段时间摸索,还是实现了这个功能,特记录一下:存储过程代码如下:1ALTERPRO

系统 2019-08-12 01:53:14 2216

数据库相关

If you are a new test manager – From google

GoogleTestingblog有一个帖子给了新测试经理一些建议:1.要对你测试的产品有激情2.关注测试计划(testplan),它的优先级要高3.理解你所在组织的发布流程和优先级规定4.对你的测试过程保持疑问5.寻找创新方式其他都比较好理解,对第二点,JamesA.Whittaker的解释是:文档常常跟不上实际的变化,这对开发和测试都一样,开发人员的设计文档很容易过时,而测试人员的测试计划也很容易过时,而测试经理的首要任务就是fix这些文档,在fix文

系统 2019-08-12 01:52:46 2216