7 回答

TA貢獻(xiàn)1854條經(jīng)驗 獲得超8個贊
索引不用你顯式的去調(diào)用。 oracle會在執(zhí)行階段,自己去尋找合適的索引。
不過能否高效的利用索引,還是需要一些sql編寫技巧的。
比如把常用的查詢字段作為索引,少用 like之類的語句等等。如果需要詳細(xì)了解,你最好找找oracle查詢優(yōu)化方面的資料。

TA貢獻(xiàn)1886條經(jīng)驗 獲得超2個贊
為了增強(qiáng)程序的可移植性,便有了size_t,它是為了方便系統(tǒng)之間的移植而定義的,不同的系統(tǒng)上,定義size_t可能不一樣。
在32位系統(tǒng)上 定義為 unsigned int 也就是說在32位系統(tǒng)上是32位無符號整形。在64位系統(tǒng)上定義為 unsigned long 也就是說在64位系統(tǒng)上是64位無符號整形。size_t一般用來表示一種計數(shù),比如有多少東西被拷貝等。例如:sizeof操作符的結(jié)果類型是size_t,該類型保證能容納實(shí)現(xiàn)所建立的最大對象的字節(jié)大小。 它的意義大致是“適于計量內(nèi)存中可容納的數(shù)據(jù)項目個數(shù)的無符號整數(shù)類型”。所以,它在數(shù)組下標(biāo)和內(nèi)存管理函數(shù)之類的地方廣泛使用。而ssize_t這個數(shù)據(jù)類型用來表示可以被執(zhí)行讀寫操作的數(shù)據(jù)塊的大小.它和size_t類似,但必需是signed.意即:它表示的是signed size_t類型的。
typedef unsigned long size_t

TA貢獻(xiàn)1853條經(jīng)驗 獲得超9個贊
size_t是一個數(shù)據(jù)類型,在多數(shù)編譯器中定義為一個long,因此你可以將它作為long理解。
而之所以要有這個類型,就是因為它在部分編譯器下是一個超長整數(shù),即long long int
- 7 回答
- 0 關(guān)注
- 919 瀏覽
添加回答
舉報