2008年7月29日 星期二

Sqlite3

=== 2008/07/29 ===

研讀了一下有關 Sqlite3 的網頁,以下是我學到的:

被宣告為 INTEGER PRIMARY KEY 的欄位會使得 statemement 每次被執行時,自動增加那欄位的值。同時 Sqlite3 會為這一欄位建立 index 。這很適合用於 id ,比如我程式中的 move_poid,就不必每次都要設定 move_poid 了。

Sqlite3 使用 manifest typing, 其型別是和每個 Cell 而非每個 Column 結合的。

如果某一欄位在 WHERE 中被使用,建議為此欄位建立 index ,以加快 SELECT 的處理速度。但注意使用 INDEX 會使得 INSERT, UPDATE 及 DELETE 的處理速度變慢。

使用 transaction 以增加處理速度。

Sqlite3 支援使用者定義的 function !!

沒有留言:

張貼留言