亚洲人成网站18禁止人,亚洲av网址在线,亚洲av无码国产综合专区,亚洲欧洲精品成人久久av,性欧美videofree另类

Navicat中文網(wǎng)站 > 常見問題 > 詳說 Navicat for PostgreSQL 函數(shù)高級(jí)屬性
Navicat 幫助中心 幫助類別

詳說 Navicat for PostgreSQL 函數(shù)高級(jí)屬性

發(fā)布時(shí)間:2015-11-23 16: 57: 09

Navicat for PostgreSQL 是一套易于使用的圖形化數(shù)據(jù)庫管理工具。可使用強(qiáng)勁的 SQL 編輯器創(chuàng)建和運(yùn)行查詢、函數(shù)和使用多功能的數(shù)據(jù)編輯工具管理數(shù)據(jù)。本教程將詳細(xì)介紹 Navicat for PostgreSQL 函數(shù)高級(jí)屬性。

Navicat for PostgreSQL 最新版下載地址:http://m.whtianwei.cn/xiazai_postgresql.html

Navicat for PostgreSQL
Navicat for PostgreSQL

擁有者:函數(shù)的擁有者。需要注意的是,僅支持 PostgreSQL 8.0 或以上版本。

語言:函數(shù)實(shí)施的語言名??赡苁?SQL、 C、內(nèi)部或用戶定義過程語言名。為了向后兼容,名可能是用單引號(hào)括著。

揮發(fā)性:這些屬性告知查詢優(yōu)化器有關(guān)函數(shù)的性能,最多可指定一個(gè)選擇。如果這些沒有出現(xiàn),默認(rèn)的是 VOLATILE。

● IMMUTABLE:函數(shù)不能修改數(shù)據(jù)庫,當(dāng)給予相同的引數(shù)值時(shí),總是返回相同的結(jié)果,也就是說,它不會(huì)做數(shù)據(jù)庫查找或以其它方式使用信息,不直接出現(xiàn)在其引數(shù)列表。如果使用這個(gè)選項(xiàng),任何函數(shù)調(diào)用的全部常數(shù)引數(shù)可以立即替換函數(shù)值。

● STABLE:函數(shù)不能修改數(shù)據(jù)庫,單一表掃描它時(shí),會(huì)為相同的引數(shù)值一致地返回相同的結(jié)果,但其結(jié)果可能會(huì)改變整個(gè) SQL 語句,函數(shù)結(jié)果取決于數(shù)據(jù)庫查找、參數(shù)變量(例如當(dāng)前時(shí)區(qū))等選擇功能。此外,請(qǐng)注意函數(shù)的 current_timestamp 家族限制為穩(wěn)定,因?yàn)樗鼈兊闹挡粫?huì)在事務(wù)中改變。

● VOLATILE:函數(shù)值能在單一表掃描中改變,因此沒有優(yōu)化。相對(duì)少數(shù)數(shù)據(jù)庫函數(shù)是易變的,有些例子是 random()、 currval()、 timeofday()。但請(qǐng)注意,任何具有副作用的函數(shù)必須分類為易變,即使其結(jié)果是相當(dāng)明確的,以防止調(diào)用不斷優(yōu)化,例子是 setval()。

定義者安全性:指定函數(shù)運(yùn)行時(shí)使用創(chuàng)建它的用戶權(quán)限。

返回集:表示函數(shù)將返回一組項(xiàng)目,而不是一個(gè)單一項(xiàng)目。

嚴(yán)格:表示每當(dāng)函數(shù)的引數(shù)是 null 時(shí),它總是返回 null。如果此參數(shù)被指定,當(dāng)有 null 引數(shù)時(shí),函數(shù)不會(huì)運(yùn)行。相反,一個(gè)null 結(jié)果會(huì)自動(dòng)假定。

估計(jì)耗費(fèi):一個(gè)正數(shù)來估計(jì)函數(shù)的運(yùn)行耗費(fèi),使用 cpu_operator_cost 的單位。如果函數(shù)返回一個(gè)集,這是每返回列的耗費(fèi)。如果耗費(fèi)沒有被指定,C 語言及內(nèi)部函數(shù)假定 1 單位,其他語言為 100 單位。較大的值策劃者應(yīng)盡量避免比需要過多的評(píng)估函數(shù)。需要注意的是,僅支持 PostgreSQL 8.3 或以上版本。

估計(jì)行:一個(gè)正數(shù)來估計(jì)策劃者應(yīng)預(yù)期返回的行數(shù),這只允許當(dāng)函數(shù)被聲明為返回一個(gè)集,僅支持 PostgreSQL 8.3 或以上版本。

配置參數(shù):當(dāng)函數(shù)輸入時(shí)設(shè)置到指定值的配置參數(shù),當(dāng)函數(shù)離開時(shí)還原到以前的值,僅支持 PostgreSQL 8.3 或以上版本。

關(guān)于 Navicat for PostgreSQL 的更多相關(guān)教程,可參考 Navicat 官網(wǎng)。

展開閱讀全文

標(biāo)簽:Navicat for PostgreSQL函數(shù),參數(shù)

讀者也訪問過這里:
Copyright ? 2025 Navicat數(shù)據(jù)庫管理軟件
- 蘇州蘇杰思網(wǎng)絡(luò)有限公司
|
軟件使用須知 |
證照信息 |
特聘法律顧問:江蘇政緯律師事務(wù)所 宋紅波

咨詢熱線

在線咨詢

限時(shí)折扣