7 回答

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

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

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