Database
ShanRui_
https://github.com/mengxiangrui007
展开
-
SQL表连接查询(inner join、full join、left join、right join)
前提条件:假设有两个表,一个是学生表,一个是学生成绩表。 表的数据有: 一、内连接-inner jion :最常见的连接查询可能是这样,查出学生的名字和成绩:select s.name,m.mark from student s,mark m where s.id=m.studentid转载 2016-03-01 16:23:20 · 421 阅读 · 0 评论 -
数据库连接池对比
对现在市场上的数据库连接池做了调研,相比较来说我还是推荐使用druid阿里巴巴的连接池框架,同时HikariCP的作者对druid进行了评论,阿里巴巴的druid大哥给了非常长气势的回复,地址https://github.com/brettwooldridge/hikaricp/issues/232 确实Druid在监控等方面更全面。以下是一些HikariCP的分析 http://blog转载 2017-07-07 16:26:03 · 546 阅读 · 0 评论 -
Mybatis# $ 及SQL 踩坑
今天遇到这样一个问题下面是我服务器日志中打印的SQLSELECT COUNT(not_notice.id)FROM not_notice not_noticeWHERE 1 = 1 AND not_notice.state IN (?) AND not_notice.pk_uc_company = ?打印传入的参数是这样的Parameters: 1,3,4(String),原创 2017-06-15 16:13:09 · 333 阅读 · 0 评论 -
mysql SQL语句You can't specify target table ' for update in FROM clause解决
昨天执行了这样一个批量删除的语句DELETEFROM bd_countryWHERE id IN ( SELECT id FROM bd_country WHERE statecode IS NULL AND citycode IS NULL AND nameCN IS NULL )然后出现了 [Err] 1093 - You can't sp原创 2017-04-20 10:25:50 · 3191 阅读 · 1 评论 -
mysql大数据量分页查询优化技巧
PS:我们知道mysql使用Limit实现了分页查询,在我们平常的Web开发中常用一些通用的分页查询jar包,比如说有名的中国开发者实现的java Pagehelper(Github地址https://github.com/pagehelper/Mybatis-PageHelper),但是呢只考虑了应用开发中的方便性,没有考虑数据库的性能,用户体验对于互联网时代是非常重要的,应用服务器相应的性能更原创 2017-04-17 16:23:23 · 13605 阅读 · 3 评论 -
H2数据库
本文转载至 http://www.cnblogs.com/gao241/p/3480472.htmlH2数据库攻略H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。一、引入Maven依转载 2017-04-10 16:50:47 · 1785 阅读 · 0 评论 -
Oracle 常用系统字典表
本文转载至 http://www.ecdoer.com/post/oracle-dictionary-table-sql.htmlOracle常用数据字典表(系统表或系统视图)及查询SQL数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息的视图等。数据字典系统表,保存转载 2016-12-27 23:00:18 · 6336 阅读 · 0 评论 -
Oracle扩展表空间提示
1.在进行导入数据泵文件的时候出现ORA-39171: 作业出现可恢复的等待。ORA-01691: Lob 段 WGS.SYS_LOB0000132590C00003$$ 无法通过 8192 (在表空间 NNC_DATA01 中) 扩展 2.在网上找的扩展表空间 SQL> alter tablespace NNC_DATA01 add datafile 'F:\datab原创 2016-11-23 21:05:13 · 6736 阅读 · 0 评论 -
Mysql进阶(一)
2016/11/16查询mysql的安装目录 ps -ef | grep mysql 或者 ps -aux | grep mysqlmysql配置文件 日志 log-bin=mysql-bin 二进制日志文件 log-error 错误日志 查询日志 数据文件 系统数据库位置 windows 安装目录\data目录下可以挑选很多库 linux原创 2016-11-22 10:02:45 · 533 阅读 · 0 评论 -
EXPDP/IMPDP 中的并行度PARALLEL参数
本文章转载至 http://blog.itpub.net/7728585/viewspace-752440/ 是一个DBA的高手如果设置 EXPDP parallel=4 必须要设置4个EXPDP文件,不然PARALLEL是有问题的,同时EXPDP会使用一个WORKER进程导出METADATA,其他WORKER进程会同时出数据,如果EXPDP作业很于250M 只会启转载 2016-11-22 14:12:06 · 11135 阅读 · 0 评论 -
Oracle数据库学习(一)
--视图的学习--视图是一种虚表,视图建立在已有表的基础上,视图依赖建立的这些表成为基表--向视图提供数据内容的语句为SELECT语句,可以将视图理解为储存起来的SELECT语句,--视图向用户提供基表数据的另一种表现形式--为什么使用视图?--1.控制数据访问--2.简化查询--3.避免重复访问相同的数据--创建视图create view empview1as (selec原创 2016-08-14 21:53:21 · 2925 阅读 · 0 评论 -
Oracle data import and export impl/exp
A, exp exportTo use the export tool, just enter the exp in the system prompt, all parameters can be input to the exp help=y to view the exp command. 1, Export the specified table (table mo转载 2016-09-18 09:46:52 · 633 阅读 · 0 评论 -
db2与oracle区别
写在前面:今天客户来访(日本人),问我DB2和Oracle区别。因为不是DBA(勉强的理由),我还真没有认真总结过。但我的第一感觉:一个是instance,一个是Database。建Ora库和DB2的库是不一样的。实在是はずかしい。系统结构概述首先,我们需要理解 Oracle 使用的架构,并理解它与 DB2 的不同之处。图 1 展示了 Oracle 的系统结构。将该图与 图转载 2016-03-14 11:22:07 · 804 阅读 · 0 评论 -
Oracle数据库学习(三)
--plsql 编程语言--用于Oracle编写的--由三个块组成,声明部分、执行部分、异常处理部分--DECLARE BEGIN EXCEPTION END;set serveroutput on --为了有结果declare --声明的变量、类型、游标begin dbms_output.put_line('hello word!'); --原创 2016-08-17 22:18:33 · 408 阅读 · 0 评论 -
Oracle数据库学习(二)
--高级子查询--查询与141号或174号员工的manager_id和department_id--相同的其他员工的employee_id,manager_id,department_idselect employee_id,manager_id,department_idfrom employees e1where(manager_id,department_id) in(原创 2016-08-15 22:56:10 · 871 阅读 · 0 评论 -
Mysql this is incompatible with sql_mode=only_full_group_by 异常
数据库从5.5版本直接升级到了5.7版本,在执行Sql的时候出现异常 ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #5 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column原创 2017-07-26 14:28:37 · 2607 阅读 · 0 评论