使用Oracle資料庫,對某個表頻繁更新

2021-09-07 10:41:27 字數 298 閱讀 3791

使用oracle資料庫,對某個表頻繁更新,查詢時要聯合這張表,查詢速度非常慢,有什麼解決辦法?

一般的pc機oracle更新的效率均可達到500+/s, 

可能的問題,你更新這個不會是每次都新建jdbc鏈結,然後提交事務吧,事實上,應該批量update,再批量提交事務,如果覺得2000條一次有點多,可以一次update1000,再提交事務,會很快的。我用自己封裝的jdbc,處理5000+的批量更新都是很快的。 

另外,你還要注意優化一下這2000條sql的拼湊問題,不要把new 乙個物件這種東西都放到迴圈裡面,能優化的就優化一下吧。 

修改ORACLE資料庫某個使用者的表空間

查詢資料庫表空間的sql如下 select a.table name,b.comments,a.tablespace name tbspname from user tables a,user tab comments b where a.table name b.table name order ...

ORACLE 資料庫 表連線 使用加號( )

資料庫中多表連線是經常用到的,主要有內連線和外連線。1.內連線 inner join select persons.lastname,persons.firstname,orders.orderno from persons inner join orders on persons.id p ord...

使用PLSQL 對oracle資料庫備份和還原

1.首先使用plsql 登入到你本機上的 oracle,選擇你自己想要備份的資料庫 我這裡選的是 scott 使用者下的 orcl 資料庫 2.登入後進入到下圖,我這裡有這幾張表,我列出了其中部分表的內容 3,接下來就是開始做備份的功能了 3.1 選擇 tools 工具 export user ob...