国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

高性能數(shù)據(jù)倉庫引擎Sybase IQ的SQL寫法

2024-07-21 02:42:49
字體:
來源:轉載
供稿:網友
很多人都知道,Sybase IQ是Sybase公司高性能數(shù)據(jù)倉庫引擎。它專門為數(shù)據(jù)倉庫應用做了許多的優(yōu)化措施。因此許多人在實際開發(fā)中常常會以為在Sybase IQ中可以忽略SQL的性能問題。如果大家存在這樣觀念,在處理大數(shù)據(jù)量特別是做數(shù)據(jù)的ETL時候就會遇到重重困難了。

Sybase IQ中SQL寫法的總結:

1、在Sybase IQ中盡可能使用臨時表

2、使用Insert 代替 Update操作

3、在需要兩個大表(分別在100萬記錄集以上)關聯(lián)往第三張表插入時,建議先做Intsert,再做Update.

4、在需要根據(jù)第二張表的內容決定是否將第一張表的數(shù)據(jù)插入到第三張表時。如果前面兩張表的記錄數(shù)在100萬以上建議不要去用Exists,否則會極大的影響性能。有可能半天都跑不出數(shù)據(jù)來。

此時,建議先做Intsert操作,再做delete操作。

這兩種做法的效率可能相差在100倍以上。

5、根據(jù)需要選擇建立適當?shù)乃饕鏛F,HG,HNG,CMP索引等。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥棱县| 万山特区| 平武县| 新建县| 彩票| 湖州市| 茌平县| 赤城县| 阿鲁科尔沁旗| 巢湖市| 江阴市| 阿瓦提县| 色达县| 正蓝旗| 屯门区| 临洮县| 蒲城县| 观塘区| 平顶山市| 石家庄市| 南乐县| 莱阳市| 库车县| 化隆| 会泽县| 浦北县| 闻喜县| 监利县| 海淀区| 长泰县| 井研县| 清涧县| 新田县| 柯坪县| 丰原市| 石嘴山市| 如皋市| 大荔县| 江华| SHOW| 肇庆市|