
数据库
Java技术栈
Java每天一篇干货,微信公众号:Java技术栈
展开
-
图解 5 种 Join 连接及实战案例!(inner/ left/ right/ full/ cross)
Join 连接在日常开发用得比较多,但大家都搞清楚了它们的使用区别吗??一文带你上车~~内连接 inner join内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表,在表中存在至少一个匹配时,INNER JOIN 关键字返回行。 下面是一个简单的使用案例 以下是运行代码及结果 左外连接 left join...转载 2018-04-13 16:34:23 · 882 阅读 · 0 评论 -
oracle DBA必需掌握的常用命令集锦
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter ...2010-09-30 11:53:42 · 388 阅读 · 0 评论 -
Oracle性能优化技巧
今天没事来说说oracle性能优化的技巧。。1.选用适合的ORACLE优化器 ORACLE的优化器共有3种: 1.RULE(基于规则) 2.COST(基于成本) 3.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当...2010-09-28 13:27:03 · 257 阅读 · 0 评论 -
Oracle、DB2、SQLSERVER、Mysql、Access分页SQL语句
最近把平时在项目中常用到的数据库分页sql总结了下。大家可以贴出分页更高效的sql语句。 第一种分页方法 需用到的参数: pageSize 每页显示多少条数据 pageNumber 页数 从客户端传来 totalRecouds 表中的总记录数 select count (*) from 表名 tot...原创 2010-09-27 08:51:47 · 294 阅读 · 0 评论 -
出现mysql max-connections问题解决解决办法
查看变量:mysql -pshow variables;或者mysql -uroot -p variables |grep max_connections显示当前运行的Query:mysql> show processlist;显示当前状态:mysql> show status;修改MYSQL最大连接数的3种方法:1. mysql>set GLOBAL max_connectio...原创 2010-09-26 17:19:01 · 1239 阅读 · 0 评论 -
Oracle触发器语法及实例
一 Oracle触发器语法触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑触发器触发时间...原创 2010-09-26 10:22:54 · 325 阅读 · 0 评论 -
数据库设计中的14个技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基...原创 2010-09-25 13:21:07 · 244 阅读 · 0 评论 -
存储过程编写经验和优化措施
在网友的博客中看到这编文章不错,就记了下来。供大家参考,在写存储过程时的经验之谈1、开发人员如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databse.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。2、开发人员在提交SP前,必须已经使用set showplan on分析过查...原创 2010-09-25 13:18:58 · 313 阅读 · 0 评论 -
数据库查询优化让sql执行更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。 笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。 在对它们进行适当的优化后,其运行速度有了明显地提高!...原创 2010-09-25 13:17:54 · 350 阅读 · 0 评论 -
解决SQL数据库日志已满的问题
一、简单方法1、右键数据库→属性→选项→故障还原模型→设为简单→确定;2、右键数据库→所有任务→收缩数据库→确定;3、右键数据库→属性→选项→故障还原模型→设为大容量日志记录→确定。2010。09。24 我就是用的第一种简单方法,来给公司数据库日志减肥!二、复杂方法1、清空日志DUMP TRANSACTION 库名 WITH NO_LOG2、截断事务日志BACKUP LOG 数据库名 W...2010-09-24 09:05:00 · 461 阅读 · 0 评论 -
mysql数据库与win7兼容问题解决办法
有的win7版本可以和mysql兼容,可以很容易安装上去。但有的版本不行。 我之前的win7上装不了mysql5.0,但可以装上mysql5.1。但是我重装了新的win7之后就都装不上去了。我试了四五个版本,装了不下10次,但每一次都是最后一步卡住了。 突然我想到了直接把安装好的mysql5.0的整个文件夹都拷过来,于是便开始动手试了试,三个小时后终于试验成功了。 方法如...原创 2010-09-17 08:51:52 · 485 阅读 · 0 评论 -
oracle join 连接查询
Java代码 条件连接(join) T1 { [...2010-10-07 12:37:58 · 255 阅读 · 0 评论