閱讀40 返回首頁    go 阿裏雲 go 技術社區[雲棲]


【快訊】在線體驗Oracle Database 12.2 SQL新特性

 Oracle Database 12.2 已經讓廣大粉絲望眼欲穿,雖然文檔已然發布,但是實驗無從做起。


現在,可以通過 Oracle Live SQL 站點(文末原文鏈接指向該站點),在線體驗Oracle 12.2 ,雖然我們僅能通過SQL去操作驗證,但是這一大類的新特性已經夠開發者、SQL愛好者體驗的了。


Oracle Live SQL近日升級到12.2版本,從為數不多可以查詢的視圖V$VERSION中可以看到版本信息,12.2.0.1.0 也將是12.2的第一個公開發布版本:

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy


由此我們可以測試很多新特性,比如Oracle 12.2 支持的,大多數標識符 128 Bytes的擴展,你再也不用擔心跨數據庫遷移(尤其是其他數據庫遷入Oracle時)遇到的標識符長度問題了:

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy

測試語句:

create table YHEM_Welcome_Database_Geeks_JoinUs_Do_Best_DBServers_For_China_Users

(mandt  varchar2(128));

select * from user_tables


比如測試一下 APPROX_FOR_COUNT_DISTINCT 參數的算法,近似的COUNT DISTINCT輸出:

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy
測試代碼:

create table yhem as select * from dict;

insert into yhem select * from yhem;


commit;


Alter session set APPROX_FOR_COUNT_DISTINCT = false;

select systimestamp from dual

/

select count(distinct(table_name)) from yhem

/

select systimestamp from dual

/


alter session set APPROX_FOR_COUNT_DISTINCT = true

/

select systimestamp from dual

/

select count(distinct(table_name)) from yhem

/

select systimestamp from dual

/


動手試試看,也許還能有許多的其他發現。


文章轉自數據和雲公眾號,原文鏈接

最後更新:2017-07-18 10:33:26

  上一篇:go  【Oracle12.2新特性掌上手冊】-第八卷 PDB的快速創建與移除
  下一篇:go  Oracle 12.2 新特性:在線的修改數據表為分區表