自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iOS開發(fā)中的SQLite知識總結(jié)

移動開發(fā) iOS
對表的索引的分析,ANALYZE命令令集合關(guān)于索引的統(tǒng)計信息并將它們儲存在數(shù)據(jù)庫的一個特殊表中,查詢優(yōu)化器可以用該表來制作更好的索引選擇。 若不給出參數(shù),所有附加數(shù)據(jù)庫中的所有索引被分析。若參數(shù)給出數(shù)據(jù)庫名,該數(shù)據(jù)庫中的所有索引被分析。若給出表名 作參數(shù),則只有關(guān)聯(lián)該表的索引被分析。

一、查詢優(yōu)化

1.使用索引
當(dāng)表中的數(shù)據(jù)太多時,建立索引可以明顯提高查詢速度
創(chuàng)建索引

  • sql> CREATE INDEX 索引名 ON 表(字段1[ASC,DESC],字段2[ASC,DESC]...)

刪除索引

  • sql> DROP INDEX 索引名

重建索引

  • sql> REINDEX [索引名,表名]

2.數(shù)據(jù)分析
對表的索引的分析,ANALYZE命令令集合關(guān)于索引的統(tǒng)計信息并將它們儲存在數(shù)據(jù)庫的一個特殊表中,查詢優(yōu)化器可以用該表來制作更好的索引選擇。 若不給出參數(shù),所有附加數(shù)據(jù)庫中的所有索引被分析。若參數(shù)給出數(shù)據(jù)庫名,該數(shù)據(jù)庫中的所有索引被分析。若給出表名 作參數(shù),則只有關(guān)聯(lián)該表的索引被分析。

  • sql> ANALYZE [索引名,表名]

二、數(shù)據(jù)清理
大量的刪除表中的數(shù)據(jù),SQLite并沒有釋放這些空間,需要運行如下命令精簡數(shù)據(jù)庫 

  • sqlite> VACUUM;

三、數(shù)據(jù)加密
1.自己源碼編譯
實現(xiàn)源碼中預(yù)留的加密解密接口
2.使用SQLCipher
源碼在這里
step by step的使用過程在這里注意文章中幾個宏的下劃線沒有加,不要盲目的復(fù)制粘貼
上一步的SQLCipher源碼編譯后,目錄里面會有個sqlite的命令行程序,使用這個程序就可以給本地的數(shù)據(jù)庫加密,然后很方便的在程序中使用了。具體命令看他的文檔

四、查看工具
MesaSQLiteMac OS X下的查看工具,當(dāng)表的數(shù)據(jù)比較多時,有點慢
FireFox的 SQLite Manager插件

五、iOS開發(fā)第三方封裝
1.FMDataBase 方便的存取,在多線程中使用也很方便
2.sqlitepersistentobjects 直接讓NS對象本身就有save,load功能,讓使用者在不寫sql語句的情況下使用SQLite

責(zé)任編輯:閆佳明 來源: bbs.125.la
相關(guān)推薦

2013-01-06 09:52:43

SQLite

2014-06-10 13:44:58

iOSUIImage知識點

2013-04-01 10:49:51

iOS開發(fā)sqlite數(shù)據(jù)庫

2011-08-22 16:26:25

IOS開發(fā)Sqlite數(shù)據(jù)庫

2011-08-01 10:01:25

SQLite

2011-08-15 10:35:43

iPhone開發(fā)Atomicnonatomic

2011-08-15 10:45:11

iPhone開發(fā)delegate

2009-01-11 09:14:45

Javascript開發(fā)總結(jié)

2013-07-29 04:46:48

iOS開發(fā)iOS開發(fā)學(xué)習(xí)iOS小知識

2013-09-12 15:37:09

iOS開發(fā)流程

2021-08-23 10:12:41

鴻蒙HarmonyOS應(yīng)用

2011-09-02 19:12:59

IOS應(yīng)用Sqlite數(shù)據(jù)庫

2015-07-28 17:52:36

IOS知識體系

2014-03-12 10:13:00

iOSSEL對象

2013-03-27 09:47:01

Android開發(fā)SQAndroid SDK

2013-05-02 13:06:05

C++遇到iOS應(yīng)用開SQLITE

2011-07-05 10:22:44

Qt Sqlite

2013-04-01 17:05:28

2015-03-18 09:29:12

iOS開發(fā)爭議

2017-01-19 21:45:27

iOS開發(fā)者賬號
點贊
收藏

51CTO技術(shù)棧公眾號