1. 程式人生 > >通過新增hint加速insert操作

通過新增hint加速insert操作

[email protected]> select count(*) from sys.tt;

  COUNT(*)
----------
    480000

Elapsed: 00:00:01.15

[email protected]> create table t_ins as select * from sys.tt where 0=1;

Table created.

Elapsed: 00:00:00.07
[email protected]> create table t_ins_nolog as select * from sys.tt where 0=1;

Table created.

Elapsed: 00:00:00.07

[email protected]
> alter table t_ins_nolog nologging; Table altered. Elapsed: 00:00:00.03 [email protected]> insert into t_ins select * from sys.tt; 480000 rows created. Elapsed: 00:00:06.77 Statistics ---------------------------------------------------------- 0 recursive calls 42716 db block gets 16934 consistent gets 257 physical reads 46494940 redo size --46494940 922 bytes sent via SQL*Net to client 1006 bytes received via SQL*Net from client 4 SQL*Net roundtrips to/from client 1 sorts (memory) 0 sorts (disk) 480000 rows processed
[email protected]
ROD1> insert /*+append*/ into t_ins_nolog select * from sys.tt; 480000 rows created. Elapsed: 00:00:00.23 Statistics ---------------------------------------------------------- 0 recursive calls 5908 db block gets 5678 consistent gets 5670 physical reads 10348 redo size --10348 907 bytes sent via SQL*Net to client 1024 bytes received via SQL*Net from client 4 SQL*Net roundtrips to/from client 1 sorts (memory) 0 sorts (disk) 480000 rows processed

相關推薦

通過新增hint加速insert操作

[email protected]> select count(*) from sys.tt; COUNT(*) ---------- 480000 Elapsed:

[Xcode10 實際操作]九、實用進階-(20)建立位移關鍵幀動畫:通過新增運動關鍵點製作位移動畫

本文將演示如何通過新增運動關鍵點的方式,來製作位移動畫 在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】 1 import UIKit 2 3 //新增一個代理協議CAAnimationDelegate 4 class ViewControl

java mybatis中insert 操作 返回主鍵的小技巧。。。。

res des lec oracl 嵌入 tid batis 元素 ble 第一種方式: 在實體類的映射文件 "*Mapper.xml" 這樣寫: <insert id="insertvmatedic" keyColumn="mdid" useGeneratedKe

配置 CSV Data Set Config 來參數化新增客戶信息操作

desc 客戶端 腳本 操作 conf 點擊 無法 eight 區分 1.首先根據新增客戶信息的http請求,來確定需要參數化的變量,選取符合測試需求且經常變化或未來會變化的變量為需要參數化的變量,如本文中的客戶端名稱(sys_name)、描述(description)、賬

JDBC Update操作返回值和Insert操作返回主鍵

not null rest enc 不同 生成 statement -a AC ret JDBC Update操作返回值 在操作數據庫時,update操作會返回數據庫更新行數,但是在JDBC默認情況下則不會返回數據庫更新行數,這一點有所不同,在實際操作中可能會出現意想不到的

Windows下通過CMD命令行程序操作MySQL數據庫

空格 自己 In 設置 例如 進行 mysql數據庫 ron 命令行 註意:如果您的MySQL沒有安裝在C盤下,先使用命令進入MySQL的安裝目錄下的bin目錄中才可以進行後續操作。 方法如下:例如您安裝在D盤。先輸入 D: 回車即可進入D盤,再輸入cd D:\您mysq

Qt控制元件增加屬性並通過新增的屬性設定樣式

Qt控制元件增加屬性並通過新增的屬性設定樣式 1.應用場景         在Qt應用程式設計中經常要對應用的介面進行美化,這裡要用到樣式表qss。下面說的方法適用於對某一種控制元件在介面上有幾種不用的風格樣式,例如

在 UIView 上新增返回上一級操作介面(手勢)

系統:手勢 ——> target ----> action 自己建立的介面新增手勢 :UIView —> 建立手勢 —> target —> action 第一種方法 獲取到系統的返回上一級介面的手勢,新增到 UIView 上

PDF如何新增背景顏色,操作的小方法

PDF文件如何新增背景顏色呢?現在很多人都喜歡來一些背景顏色,當然PDF文件也是可以新增背景顏色的,下面小編就為大家操作一下PDF文件新增背景顏色的小方法。操作軟體:迅捷PDF編輯器軟體地址:https://www.xunjiepdf.com/editor1:將PDF編輯器安裝到自己的電腦中,開啟軟體就會看到

Gap Inc.通過微軟雲加速數字轉型

華盛頓州雷蒙德2018年11月12日電 /美通社/ -- Gap Inc. (NYSE: GPS) 宣佈,該公司已經與微軟公司 (Nasdaq: MSFT) 建立一項戰略合作,推動其數字轉型戰略,並繼續在所有品牌中創造新的客戶

轉:Python通過pyserial控制串列埠操作

https://blog.csdn.net/lovelyaiq/article/details/48101487  你想通過串列埠讀寫資料,典型場景就是和一些硬體裝置打交道(比如一個機器人或感測器)。儘管你可以通過使用Python內建的I/O模組來完成這個任務,但對於序列通訊最好的選擇是使用 py

hibernate通過pojo自動建表操作

1. 多對一 如球員和球隊的關係:多個球員在同一個球隊中。 1.1 類圖 TeamPojo:屬性 + set/get public class TeamPojo{ private Integer teamId; private String teamName; private String team

sqlserver 新增使用者並只能操作指定資料庫

USE master CREATE LOGIN test --要建立的使用者名稱 WITH PASSWORD = '123456', --密碼 DEFAULT_DATABASE = DBTest, --指定資料庫 CHECK_EXPIRATION = OFF,

Mongodb 3.6 副本集測試及新增刪除節點等操作

下載tar包並安裝curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.8.tgz [[email protected] soft]# tar -zxvf mongodb-linux-x86_64-rhel

通過spring 的redis template 操作redis (spring-data-redis)

Redis可以儲存鍵與5種不同資料結構型別之間的對映,這5種資料結構型別分別為String(字串)、List(列表)、Set(集合)、Hash(雜湊)和 Zset(有序集合)。 下面來對這5種資料結構型別作簡單的介紹: 結構型別 結構儲存的值 結構

關於MYSQL進行insert操作時,存在則更新不存在則插入的解決辦法

在專案開發中經常會遇到資料頻發插入操作且需要進行判斷,這樣會業務層多一次判斷的操作,多請求一次資料庫,造成效能問題,所以採用以下辦法解決了這個令人藍瘦的問題。。。 這裡是一個使用者運動記錄表,記錄使用者每天的運動時間,走的路程,消耗的能量和走的步數,前臺是定時一分鐘向後臺傳送

使用spring整合mybatis時,通過spring載入的mapper操作怎麼回滾

1 錯誤程式碼:     try{     ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");  

Mybatis通過DUPLICATE實現在INSERT中批量高效更新資料

這篇文章主要介紹在Mybatis的INSERT語句中批量高效更新資料的方法,主要運用唯一索引配合DUPLICATE實現這個功能。應用場景是在執行INSERT語句時候,唯一索引所在欄位的資料在資料表中已經存在,此時需要批量更新表中除唯一欄位以外的所有欄位為新資料。 本來沒打算寫這篇文章的,主要是因

十三、mongodb之insert操作

                           mongodb之insert操作 插入操作運算子: 運算子 含義 db.collection.insertOne()

Nginx線上服務狀態下平滑升級或新增模組的詳細操作記錄

今天,產品那邊發來需求,說有個 APP 的 IOS 版本下載包需要新增 https 協議,在景安購買了免費的 SSL 證書。當我往 nginx 上新增 ssl 時,發現伺服器上的 nginx 居然沒編譯 SSL 模組! 看了下舊版本 nginx 的 configure 選項