oracle列分區,Oracle數據庫分區--實例

分區表通過對分區列進行判斷,把滿足不同條件的分區列對應的記錄保存在不同的分區中。

一、何為分區表

164fbbb272bb986d85a7bc887f59aea3.png

什么情況下會使用分區表?表中已有大量數據,或預計到表中將會保存大量的數據

可以按照預期(月份、區域、dml)對表中的數據執行查詢和更新

什么是分區鍵?

創建分區表,需要分區鍵;分區表的每一列都明確的歸屬一個分區,劃分的依據就是分區鍵。

有如下特點:由1~~16個列順序組成

不能包含Level、RowId、MisLabel偽列

不能包含為空的列

Oracle支持哪些類型的分區方式?范圍分區——將分區表中的記錄映射到基于分區鍵列值范圍的分區,例如:按照月份劃分

散列分區——基于分區鍵的散列值進行映射到分區中,也就是字段的hash值進行均勻分布,盡可能的實現各分區所散列的數據相等。

列表分區——根據分區鍵的值明確定義其歸屬的分區,例如:華北、東北等區塊

組合范圍-散列分區——范圍和散列的組合,例如:按月份對業績進行分區,并用散列分區

組合范圍-列表分區——范圍和列表的組合,例如:按月份對業績進行分區,并用地域分區

372befefd240fce189e71db98565374a.png

d14df66ae493c9be0e05d090b7aad525.png

b70519ceebe56d91d375d11d67633c71.png

d915042f62d489bf995605ccfef95f29.png

37dbcb6e40bf60e1ef4550ec3bbc2bfa.png

什么情況下使用分區表,在多大的數據量時?記錄數在1000w以上

表中數據有百萬,但每條記錄的數量比較大

二、應用場景

需求:信用卡消費流程

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=--創建用戶Credit

create?user?credit?identified?by?pwd?default?tablespace?users?temporary?tablespace?temp;

--向Credit授權

grant?create?session?to?credit;

grant?create?table?to?credit;

grant?create?sequence?to?credit;

grant?create?user,alter?user,drop?user?to?credit;

--向用戶credit授予表空間users的配額

alter?user?credit?quota?100M?on?users;

fc4894d84c5d2ed9899c493ddb5033d0.png

確定分區方案

首先需要確定分區的依據和分區的數量,針對信用卡可以按照consume_date進行分區

3d1f0890b81c10b4e2d7836acc7643e9.pngcreate?tablespace?creditTab1

datafile?'E:\app\Administrator\admin\orcl\creditDataFile01.dbf'?size?50M;

create?tablespace?creditTab2

datafile?'E:\app\Administrator\admin\orcl\creditDataFile02.dbf'?size?50M;

create?tablespace?creditTab3

datafile?'E:\app\Administrator\admin\orcl\creditDataFile03.dbf'?size?50M;

create?tablespace?creditTab4

datafile?'E:\app\Administrator\admin\orcl\creditDataFile04.dbf'?size?50M;

create?tablespace?creditTab5

datafile?'E:\app\Administrator\admin\orcl\creditDataFile05.dbf'?size?50M;

create?tablespace?creditTab6

datafile?'E:\app\Administrator\admin\orcl\creditDataFile06.dbf'?size?50M;

create?tablespace?creditTab7

datafile?'E:\app\Administrator\admin\orcl\creditDataFile07.dbf'?size?50M;

create?tablespace?creditTab8

datafile?'E:\app\Administrator\admin\orcl\creditDataFile08.dbf'?size?50M;

create?tablespace?creditTab9

datafile?'E:\app\Administrator\admin\orcl\creditDataFile09.dbf'?size?50M;

create?tablespace?creditTab10

datafile?'E:\app\Administrator\admin\orcl\creditDataFile10.dbf'?size?50M;

create?tablespace?creditTab11

datafile?'E:\app\Administrator\admin\orcl\creditDataFile11.dbf'?size?50M;

create?tablespace?creditTab12

datafile?'E:\app\Administrator\admin\orcl\creditDataFile12.dbf'?size?50M;--向用戶credit授予表空間配額

alter?user?credit?quota?50M?on?creditTab1;

alter?user?credit?quota?50M?on?creditTab2;

alter?user?credit?quota?50M?on?creditTab3;

alter?user?credit?quota?50M?on?creditTab4;

alter?user?credit?quota?50M?on?creditTab5;

alter?user?credit?quota?50M?on?creditTab6;

alter?user?credit?quota?50M?on?creditTab7;

alter?user?credit?quota?50M?on?creditTab8;

alter?user?credit?quota?50M?on?creditTab9;

alter?user?credit?quota?50M?on?creditTab10;

alter?user?credit?quota?50M?on?creditTab11;

alter?user?credit?quota?50M?on?creditTab12;

創建分區,按照consume_date劃分,共12個分區drop?table?credit.credit2018;

create?table?credit.credit2018

(consume_id??number,

card_no??????varchar2(50),

shop?????????varchar2(50),

goods????????varchar2(50),

amount???????number(10,2),

consume_date?date

)

partition?by?range(consume_date)

(

partition?partition1?values?less?than(to_date('2018-02-01','yyyy-mm-dd'))?tablespace?creditTab1,

partition?partition2?values?less?than(to_date('2018-03-01','yyyy-mm-dd'))?tablespace?creditTab2,

partition?partition3?values?less?than(to_date('2018-04-01','yyyy-mm-dd'))?tablespace?creditTab3,

partition?partition4?values?less?than(to_date('2018-05-01','yyyy-mm-dd'))?tablespace?creditTab4,

partition?partition5?values?less?than(to_date('2018-06-01','yyyy-mm-dd'))?tablespace?creditTab5,

partition?partition6?values?less?than(to_date('2018-07-01','yyyy-mm-dd'))?tablespace?creditTab6,

partition?partition7?values?less?than(to_date('2018-08-01','yyyy-mm-dd'))?tablespace?creditTab7,

partition?partition8?values?less?than(to_date('2018-09-01','yyyy-mm-dd'))?tablespace?creditTab8,

partition?partition9?values?less?than(to_date('2018-10-01','yyyy-mm-dd'))?tablespace?creditTab9,

partition?partition10?values?less?than(to_date('2018-11-01','yyyy-mm-dd'))?tablespace?creditTab10,

partition?partition11?values?less?than(to_date('2018-12-01','yyyy-mm-dd'))?tablespace?creditTab11,

partition?partition12?values?less?than(maxvalue)?tablespace?creditTab12

);

例如:插入了2018-01-01的消費記錄則會保存在partition1分區中,大于2018-12-01的記錄會被記錄到partition12分區中。--查看分區表信息

select?*?from?dba_part_tables?t?where?t.owner='CREDIT';

partitioning_type:分區方法——包括range,hash,system,list

subpartitioning_type:組合分區方法——包括none,hash,system,list

partition_count:表中分區的數量

def_subpartition_count:在組合分區中,子分區數量

partitioning_key_count:在組合分區中,子分區中鍵中包含的列數量--查看分區表中分區信息

select?*?from?dba_tab_partitions?t?where?t.table_owner='CREDIT';

composite:是否為組合分區表

subpartition_count:如果為組合分區時,包含的子分區數

high_value:分區上限

high_value_length:分區上限值的長度

partition_position:分區在表中的位置--創建全局范圍分區索引

create?index?credit.idx_sonsume2018

on?credit.credit2018(consume_date)

global?partition?by?range(consume_date)

(

partition?partition1?values?less?than(to_date('2018-02-01','yyyy-mm-dd'))?tablespace?creditTab1,

partition?partition2?values?less?than(to_date('2018-03-01','yyyy-mm-dd'))?tablespace?creditTab2,

partition?partition3?values?less?than(to_date('2018-04-01','yyyy-mm-dd'))?tablespace?creditTab3,

partition?partition4?values?less?than(to_date('2018-05-01','yyyy-mm-dd'))?tablespace?creditTab4,

partition?partition5?values?less?than(to_date('2018-06-01','yyyy-mm-dd'))?tablespace?creditTab5,

partition?partition6?values?less?than(to_date('2018-07-01','yyyy-mm-dd'))?tablespace?creditTab6,

partition?partition7?values?less?than(to_date('2018-08-01','yyyy-mm-dd'))?tablespace?creditTab7,

partition?partition8?values?less?than(to_date('2018-09-01','yyyy-mm-dd'))?tablespace?creditTab8,

partition?partition9?values?less?than(to_date('2018-10-01','yyyy-mm-dd'))?tablespace?creditTab9,

partition?partition10?values?less?than(to_date('2018-11-01','yyyy-mm-dd'))?tablespace?creditTab10,

partition?partition11?values?less?than(to_date('2018-12-01','yyyy-mm-dd'))?tablespace?creditTab11,

partition?partition12?values?less?than(maxvalue)?tablespace?creditTab12

);

--查看分區索引

select?*?from?dba_part_indexes?t?where?t.owner='CREDIT';

--查看分區索引中分區的信息

select?*?from?dba_ind_partitions?t?where?t.index_owner='CREDIT';

locality:區別本地、全局索引--創建本地分區索引

create?index?idx_consume_date?on?credit.credit2018(consume_date)?local;

查看詳細信息同上。

創建散列分區表:有些情況下,用戶只希望對擁有大型數據表進行分區,但并不要求把記錄放置在指定的分區中,此時可以采用散列分區的方式,由系統分區鍵上的值分配到不同的分區中。

日志表:

c4dfbe8b6dd4a754cc4874583dc0974e.png--創建3個分區

create?tablespace?tabLog1

datafile?'E:\app\Administrator\admin\orcl\logDataFile01.dbf'?size?50M;

create?tablespace?tabLog2

datafile?'E:\app\Administrator\admin\orcl\logDataFile02.dbf'?size?50M;

create?tablespace?tabLog3

datafile?'E:\app\Administrator\admin\orcl\logDataFile03.dbf'?size?50M;

--創建散列分區表

create?table?hashPartitionLog

(

log_id???????number,

log_text?????varchar2(4000),

log_date?????date

)

partition?by?hash(log_id)

(

partition?partition1?tablespace?tabLog1,

partition?partition2?tablespace?tabLog2,

partition?partition3?tablespace?tabLog3

);

查看分區信息同上。--創建全局散列分區索引

create?index?idx_log_id

on?hashPartitionLog(Log_Id)

global?partition?by?hash(log_id)

(

partition?partition1?tablespace?tabLog1,

partition?partition2?tablespace?tabLog2,

partition?partition3?tablespace?tabLog3

);

創建列表分區表:將銷售市場按區域劃分,黑龍江、吉林和遼寧為東北大區part_db,北京、天津、河北為華北大區part_hb等。

80f7f2d4a0212652c4c182a8cc8f1adc.png--創建4個分區

create?tablespace?tabMarket1

datafile?'E:\app\Administrator\admin\orcl\marketDataFile01.dbf'?size?50M;

create?tablespace?tabMarket2

datafile?'E:\app\Administrator\admin\orcl\marketDataFile02.dbf'?size?50M;

create?tablespace?tabMarket3

datafile?'E:\app\Administrator\admin\orcl\marketDataFile03.dbf'?size?50M;

create?tablespace?tabMarket4

datafile?'E:\app\Administrator\admin\orcl\marketDataFile04.dbf'?size?50M;

--創建列表分區表

create?table?saleMarket

(

area_id??????number,

area_name????varchar2(100),

description??varchar2(4000)

)partition?by?list(area_name)

(

partition?part_db?values('黑龍江','吉林','遼寧')?tablespace?tabMarket1,

partition?part_hb?values('北京','天津','河北')?tablespace?tabMarket2,

partition?part_hn?values('廣東','廣西','海南')?tablespace?tabMarket3,

partition?part_qt?values(default)?tablespace?tabMarket4

);

查看分區信息同上。

創建組合范圍-散列分區表

組合分區就是在分區中再創建子分區。--1.首先為每個散列子分區創建各自的表空間

create?tablespace?hashTab1

datafile?'E:\app\Administrator\admin\orcl\hashDataFile01.dbf'?size?50M;

create?tablespace?hashTab2

datafile?'E:\app\Administrator\admin\orcl\hashDataFile02.dbf'?size?50M;

create?tablespace?hashTab3

datafile?'E:\app\Administrator\admin\orcl\hashDataFile03.dbf'?size?50M;

--2.然后向用戶credit授予表空間配額

alter?user?credit?quota?50M?on?hashTab1;

alter?user?credit?quota?50M?on?hashTab2;

alter?user?credit?quota?50M?on?hashTab3;

--3.創建表consume2018

drop?table?credit.credit2018;

create?table?credit.credit2018

(

consume_id????????number,

card_no???????????varchar2(50),

shop??????????????varchar2(50),

goods?????????????varchar2(50),

amount????????????number(10,2),

consume_date??????date

)

partition?by?range(consume_date)

subpartition?by?hash(consume_id)

subpartitions?3?store?in?(hashTab1,hashTab2,hashTab3)

(

partition?partition1?values?less?than(to_date('2018-02-01','yyyy-mm-dd'))?tablespace?creditTab1,

partition?partition2?values?less?than(to_date('2018-03-01','yyyy-mm-dd'))?tablespace?creditTab2,

partition?partition3?values?less?than(to_date('2018-04-01','yyyy-mm-dd'))?tablespace?creditTab3,

partition?partition4?values?less?than(to_date('2018-05-01','yyyy-mm-dd'))?tablespace?creditTab4,

partition?partition5?values?less?than(to_date('2018-06-01','yyyy-mm-dd'))?tablespace?creditTab5,

partition?partition6?values?less?than(to_date('2018-07-01','yyyy-mm-dd'))?tablespace?creditTab6,

partition?partition7?values?less?than(to_date('2018-08-01','yyyy-mm-dd'))?tablespace?creditTab7,

partition?partition8?values?less?than(to_date('2018-09-01','yyyy-mm-dd'))?tablespace?creditTab8,

partition?partition9?values?less?than(to_date('2018-10-01','yyyy-mm-dd'))?tablespace?creditTab9,

partition?partition10?values?less?than(to_date('2018-11-01','yyyy-mm-dd'))?tablespace?creditTab10,

partition?partition11?values?less?than(to_date('2018-12-01','yyyy-mm-dd'))?tablespace?creditTab11,

partition?partition12?values?less?than(maxvalue)?tablespace?creditTab12

);

查看分區信息同上。查看分區信息時可以看出,分區數量為12,子分區數量為3

7a60e3f7f71d0e2c7d793e16fa601340.png

還有一種是為所有分區創建相同的子分區。--為所有分區創建相同的子分區

drop?table?credit.credit2018;

create?table?credit.credit2018

(

consume_id????????number,

card_no???????????varchar2(50),

shop??????????????varchar2(50),

goods?????????????varchar2(50),

amount????????????number(10,2),

consume_date??????date

)

partition?by?range(consume_date)

subpartition?by?hash(consume_id)

(

partition?partition1?values?less?than(to_date('2018-02-01','yyyy-mm-dd'))?tablespace?creditTab1,

partition?partition2?values?less?than(to_date('2018-03-01','yyyy-mm-dd'))?tablespace?creditTab2

(

subpartition?sub_part_1?tablespace?hashTab1,

subpartition?sub_part_2?tablespace?hashTab2,

subpartition?sub_part_3?tablespace?hashTab3

),

partition?partition3?values?less?than(to_date('2018-04-01','yyyy-mm-dd'))?tablespace?creditTab3,

partition?partition4?values?less?than(to_date('2018-05-01','yyyy-mm-dd'))?tablespace?creditTab4,

partition?partition5?values?less?than(to_date('2018-06-01','yyyy-mm-dd'))?tablespace?creditTab5,

partition?partition6?values?less?than(to_date('2018-07-01','yyyy-mm-dd'))?tablespace?creditTab6,

partition?partition7?values?less?than(to_date('2018-08-01','yyyy-mm-dd'))?tablespace?creditTab7,

partition?partition8?values?less?than(to_date('2018-09-01','yyyy-mm-dd'))?tablespace?creditTab8,

partition?partition9?values?less?than(to_date('2018-10-01','yyyy-mm-dd'))?tablespace?creditTab9,

partition?partition10?values?less?than(to_date('2018-11-01','yyyy-mm-dd'))?tablespace?creditTab10,

partition?partition11?values?less?than(to_date('2018-12-01','yyyy-mm-dd'))?tablespace?creditTab11,

partition?partition12?values?less?than(maxvalue)?tablespace?creditTab12

);

查看分區信息得知,只有分區partition2中包含了3個子分區,其他分區中都是沒有子分區的。

69407d691dd3dcea05ed756c87ae0814.png

組合范圍-列表分區--為每個散列子分區創建各自的表空間

create?tablespace?listTab1

datafile?'E:\app\Administrator\admin\orcl\listDataFile01.dbf'?size?50M;

create?tablespace?listTab2

datafile?'E:\app\Administrator\admin\orcl\listDataFile02.dbf'?size?50M;

create?tablespace?listTab3

datafile?'E:\app\Administrator\admin\orcl\listDataFile03.dbf'?size?50M;

create?tablespace?listTab4

datafile?'E:\app\Administrator\admin\orcl\listDataFile04.dbf'?size?50M;

--向用戶credit授予表空間配額

alter?user?credit?quota?50M?on?listTab1;

alter?user?credit?quota?50M?on?listTab2;

alter?user?credit?quota?50M?on?listTab3;

alter?user?credit?quota?50M?on?listTab4;

--創建表

create?table?credit.rangeListPartTable

(

id????????number,

name??????varchar2(4000)

)

partition?by?range(id)

subpartition?by?list(name)

subpartition?template

(

subpartition?part_a?values('a')?tablespace?listTab1,

subpartition?part_b?values('b')?tablespace?listTab2,

subpartition?part_c?values('c')?tablespace?listTab3,

subpartition?part_d?values(default)?tablespace?listTab4

)

(

partition?partition1?values?less?than(100)?tablespace?listTab1,

partition?partition2?values?less?than(200)?tablespace?listTab2,

partition?partition3?values?less?than(300)?tablespace?listTab3,

partition?partition4?values?less?than(maxvalue)?tablespace?listTab4

);

查看分區信息同上。

查詢分區中的記錄--日志表,查詢使用

insert?into?hashpartitionLog?values(1,'logText1',sysdate);

insert?into?hashpartitionLog?values(2,'logText2',sysdate);

insert?into?hashpartitionLog?values(3,'logText3',sysdate);

insert?into?hashpartitionLog?values(4,'logText4',sysdate);

insert?into?hashpartitionLog?values(5,'logText5',sysdate);

insert?into?hashpartitionLog?values(6,'logText6',sysdate);

insert?into?hashpartitionLog?values(7,'logText7',sysdate);

insert?into?hashpartitionLog?values(8,'logText8',sysdate);

insert?into?hashpartitionLog?values(9,'logText9',sysdate);

insert?into?hashpartitionLog?values(10,'logText10',sysdate);

commit;

--查看分區表中的partition1的數據

select?*?from?hashpartitionLog?partition(partition1);

cfffdbfee5c1610a6e3c3276df1ef22e.png

省略:添加、收縮、合并、拆分、階段、重命名、刪除表分區;添加、重新編譯、拆分、重命名、刪除索引分區。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/372128.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/372128.shtml
英文地址,請注明出處:http://en.pswp.cn/news/372128.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ZK實際應用:MVVM –與ZK客戶端API一起使用

在之前的文章中,我們使用ZK的MVVM實現了以下功能: 將數據加載到表中 使用表單綁定保存數據 刪除條目并以編程方式更新視圖 ZK MVVM和ZK MVC實現方式之間的主要區別是,我們不直接在controller(ViewModel)類中訪問和操…

RPC框架Dubbo分析

1,背景隨著互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分布式服務架構以及流動計算架構勢在必行,亟需一個治理系統確保架構有條不紊的演進單一應用架構當網站流量很小時,只需一個應…

定時器、計時器。

//第一種 每一秒執行一次(重復性)double delayInSeconds 1.0;timer dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0));dispatch_source_set_timer(timer, DISPATCH_TIME_NO…

mybatis oracle trim,Mybatis trim標簽

trim代替where/set標簽trim是更靈活用來去處多余關鍵字的標簽,它可以用來實現where和set的效果。SELECT *FROM user uu.username LIKE CONCAT(CONCAT(%, #{username, jdbcTypeVARCHAR}),%)AND u.sex #{sex, jdbcTypeINTEGER}AND u.birthday #{birthday, jdbcTypeD…

自己初學時的隨筆記錄

如果富文本編輯器 jsp....文件可以找到但是就是顯示不出來,可能是Controller控制器中RequestMapping后邊沒有寫路徑 ---------------------------------------------------------------------------------------------------------------------------- iframe框架內…

終極JPA查詢和技巧列表–第1部分

我們可以在Internet上找到一些JPA“如何做”,在本博客的此處,教您如何使用JPA執行多項任務。 通常,我看到有人問有關使用JPA進行查詢的問題。 通常,為了回答此類問題,提供了幾個鏈接,以嘗試找到該問題的解決…

請求重定向(網上抄錄)

抄錄地址 http://www.sosuo8.com/article/show.asp?id1158 (1)Server.Transfer方法: Server.Transfer("m2.aspx");//頁面轉向(服務器上執行). 服務器停止解析本頁,保存此頁轉向前的數據后,再使頁面轉向到m2.aspx, 并將轉向前數據加上m2.aspx頁結果返回給瀏覽器. (…

oracle走當前時間分區,Oracle分區使用波斯日歷的時間間隔

與數據庫級NLS_CALENDAR相比,沒有其他方法可以在不同的日歷中定義間隔。通過使用虛擬列劃分每個日期落入的(波斯)月份的數字表示,可以得到相同的效果:create table test_temp_times (id number(18) not null,xdate date not null,str varchar…

Spring集成–第2節–更多世界

這是Spring Integration Session 1的后續活動 第一部分是使用Spring Integration的簡單Hello World應用程序。 我想通過考慮其他一些方案來進一步介紹它。 因此,對Hello World應用程序的第一個更改是添加網關組件。 要快速重新訪問較早的測試程序,請執行…

Python中Dict的查找

Dict的類型的查找使用的是lookdict函數 static PyDictKeyEntry * lookdict(PyDictObject *mp, PyObject *key,Py_hash_t hash, PyObject ***value_addr) 函數的參數中,*value_addr是指向匹配slot中值的指針。 這個函數在正確的情況下一定會返回一個指向slot的指針&a…

文字特效代碼大全

代碼收集來源于網絡博友,感謝博友提供,本人只收集,整理,說明. 1.刪除線:<FONT style"TEXT-DECORATION: line-through">寫上你想寫的字</FONT> 效果如下 寫上你想寫的字 2.文字頂部加橫線:<font style"text-decoration:overline">寫上你想…

oracle 會話實例,返璞歸真:Oracle實例級別和會話級別的參數設置辨析

楊廷琨(yangtingkun)云和恩墨 CTO高級咨詢顧問&#xff0c;Oracle ACE 總監&#xff0c;ITPUB Oracle 數據庫管理版版主參數文件是Oracle數據庫文件中級別最低&#xff0c;也是最基本的文件&#xff0c;但是也是數據庫實例啟動第一個涉及的文件。如果參數文件缺失或者某些參數設…

ExtJs CheckboxSelectionModel 全選操作后 清空表格頭的checkBox

關鍵代碼&#xff1a; var hd Ext.getCmp("interviewSubscriptionGrid").getEl().select(div.x-grid3-hd-checker).first(); if (hd.hasClass(x-grid3-hd-checker-on)) { hd.removeClass(x-grid3-hd-checker-on); } 轉自&#xff1a;ExtJs Checkbox…

在多節點集群中運行Cassandra

這篇文章收集了我在多節點中設置Apache Cassandra集群的步驟。 在設置集群時&#xff0c;我已經參考了Cassandra Wiki和Datastax文檔。 詳細介紹了以下過程&#xff0c;分享了我建立群集的經驗。 設置第一個節點 添加其他節點 監視集群– nodetool &#xff0c; jConsole &am…

Oracle 添加 scott 示例用戶

學習SQL有一段時間了&#xff0c;但是也忘記的差不多了&#xff0c;今天有趕緊復習復習&#xff0c;然后發現一個問題&#xff0c;為啥之前看的視頻教程&#xff0c;馬士兵用的Oracle有scott用戶和那些表格&#xff0c;而我的沒有&#xff1f;難道是Oracle取消了&#xff1f;然…

win8oracle10g安裝報錯,Win8電腦安裝Oracle 10g提示程序異常終止的解決方法

有win8系統用戶反映說在安裝Oracle 10g的時候&#xff0c;選擇高級安裝之后&#xff0c;就彈出一個窗口&#xff0c;提示程序異常終止&#xff0c;發生內部錯誤&#xff0c;導致Oracle 10g安裝失敗&#xff0c;該怎么解決這樣的問題呢&#xff1f;下面隨小編一起來看看Win8電腦…

MFC的消息循環

MFC的消息循環 消息分為隊列消息(進入線程的消息隊列)和非隊列消息(不進入線程的消息隊列)。對于隊列消息&#xff0c;最常見的是鼠標和鍵盤觸發的消息&#xff0c;例如WM_MOUSERMOVE,WM_CHAR等消息&#xff1b;還有例如&#xff1a;WM_PAINT、WM_TIMER和WM_QUIT。當鼠標、鍵…

<avatar: frontiers of pandora>技術overview

https://www.eurogamer.net/digitalfoundry-2023-avatar-frontiers-of-pandora-and-snowdrop-the-big-developer-tech-interview https://www.youtube.com/watch?vLRI_qgVSwMY&t394s 主要來自euro gamer上digital foundry對于avatar的開發團隊Massive工作室的采訪&#xf…

使用Hibernate 4,JPA和Maven的架構創建腳本

這種情況很簡單–您想要在構建應用程序時生成數據庫模式創建腳本&#xff08;然后在目標數據庫上執行腳本&#xff09;&#xff0c;這對于Hibernate 3來說相對容易&#xff0c;因為有 hibernate3-maven-plugin &#xff0c;但是與Hibernate 4不兼容。當然&#xff0c;對于每個新…

iOS 啟動連續閃退保護方案

版權聲明&#xff1a;本文由劉笑江原創文章&#xff0c;轉載請注明出處: 文章原文鏈接&#xff1a;https://www.qcloud.com/community/article/79 來源&#xff1a;騰云閣 https://www.qcloud.com/community 一.引言 “如果某個實體表現出以下任何一種特性&#xff0c;它就具備…