1.選擇主鍵的方式
oracle主鍵有兩種,guid與自動增長
1.guid,長度為32,中間隨便四條槓,保證主鍵不相同,呼叫guid方法就行
2.自動增長,oracle沒有mysql那樣,有identity自動增長語句,設定主鍵自動增長分為兩步
系統許可權**:系統許可權只能由dba使用者**
命令: revoke connect, resource from user50;
oracle中修改列名不可以,但是可以刪除列,增加列
alter table tablename drop column column1
alter table tablename add(column1 varchar2(20),column2 number(7,2)...)
以上為創表空間,使用者過程
創表create table s(
sid integer,
sname varchar2(20)
)創sequence
create sequence s_sequence
increment by 1
start with 1
nomaxvalue
nocycle
cache 10;
建立trigger
create or replace trigger s_trigger before
insert on s for each row
begin
select s_sequence.nextval into:new.sid from dual;
end;
增加insert into s(sname) values('yanjun')
2.大資料量查詢優化
1.建索引
create index picture_album_idxss on s (sname);
2.表分割槽(範圍、雜湊、綜和三種型別)
partition by range(hash)(sid)(
partition c1 values less than(10) tablespace bschis,
partition c2 values less than(10000) tablespace bschiss,
)
MySQL大資料優化
我們考慮的情況是在你的資料量很大的情況下,千萬級別的資料量。不要當我們的請求響應時間已經讓我無法忍受的時候,再來想起來優化,可能有點遲了。因為可能會丟失很多潛在的價值客戶。所以,在我們當初設計表,或者因為我們的業務的變化而導致的情況下,就要多多考慮去優化我們的mysql了。1 在我們的開發中,請務必...
oracle匯出大資料
sqluldr是什麼 是乙個oracle資料匯出小工具。sqluldr作用介紹 sqluldr可以快速匯出 oracle 資料庫中的資料。該小工具可以將資料庫中的資料,匯出多種不同的格式 如 txt csv 等等,可按需選擇 sqluldr的使用背景 鑑於專案組經常會有遇到需要將資料庫中的資料匯出到...
關於Oracle 大資料排序問題的優化之一
對oracle的資料進行排序,在資料量比較大的情況下,往往效能會非常低,由於排序需要耗費大量儲存空間,一旦涉及磁碟排序,就會有導致效率低下,為了提供其排序效率,經常需要對資料庫的相關引數進行調整,但是也無法達到理想的結果,所以需要從應用端進行考慮,儘量減少排序和排序的結果集。1 減少排序 在沒有必要...