Welcome 微信登录

首页 / 数据库 / MySQL

Oracle如何实现跨库查询

Oracle如何实现跨库查询

实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中。二. 实现方法步骤:1. 创建存储过程2. 在存储过程中先创建database link3. 创建成功4. 从另一个数据库取出数据插入到当前数据库中5. 任务完成三. 创建DBLINK的方法:1. create public database link dblinkconnect to total...
Hibernate延迟加载剖析与代理模式应用

Hibernate延迟加载剖析与代理模式应用

Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载 当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化类一起初始化呢?如果集合属性里包含十万,甚至百万的记录,在初始化持久化实体的同时...
MySQL主从同步相关-主从多久的延迟?

MySQL主从同步相关-主从多久的延迟?

这次单独调查一下主从延迟的时间。这里说的主从延迟,并不是指“从库更新性能跟不上主库”, 而是“一个命令从主库更新完成到从库更新完成的延迟时间。基本流程:对于每一个连上来的从库,主库都有一个client线程与之对应。先看主从的基本数据流1、客户端SQL更新命令2、主库执行3、主库写binlog4、主库client线程读binlog发送给从库的io线程5、从库io线程写盘(relay-log)6、从库sql线程读relay-log7、执行更新。这里有涉及到两个...
PostgreSQL 9.1.2总控walsender.c源码分析

PostgreSQL 9.1.2总控walsender.c源码分析

一、程序涉及到的一些知识1、主服务器是以连续的归档模式操作的,而备用服务器是以连续的恢复模式从主服务器的WAL文件中读取数据。2、归档进程pgarch就是负责在重做日志文件切换后将已经写满的重做日志文件复制到归档日志文件中,以防止循环写入重做日志文件时将其覆盖。所以说,只有数据库运行在归档模式时,这个pgarch进程才会被启动。3、日志传送是异步进行的。WAL记录的传送是在事务提交之后进行的。4、辅助服务器可以通过TCP连接(所谓的流复制)从WAL归档或者...
Hibernate的dynamic-insert和dynamic-update的使用

Hibernate的dynamic-insert和dynamic-update的使用

Hibernate在初始化的时候,默认按照配置为表预定义insert,delete,update,select(by id)的SQL语句放在session中,其中insert,update,select操作都是对表的所有字段操作.如果在一个表有很多字段的时候,在做初次inser的时候有比较多的字段为空值,或者经常update某少部分字段,应该在配置文件的<class>元素上将dynamic-insert和dynamic-update设置为tru...
Linux下ODBC中文乱码解决方法

Linux下ODBC中文乱码解决方法

最近在做一个Linux下的系统,基于移植性的考虑(该系统数据库可能采用MySQL,0racle,DB),连接数据库采用ODBC的方式进行连接。测试库:MySQL在用ODBC取数据时 碰到乱码问题。通过网上查找解决方法,网上的解决方法都是基于Linux图形界面的解决方法,而我的Linux系统没有图形界面,而采用网上的方法也不能解决。经过思考,发现问题可能由ODBC数据源采用的字符集和数据库采用的字符集不同而引起。通过试验,确实是由于ODBC数据源的字符集和数...
<< 481 482 483 484 485 486 487 488 489 490 >>