1.關於數據庫索引:
1)索引不會影響表的刪除操做效率(錯! 若是要刪除的字段與創建索引的字段相同,刪除效率會提升,若是不一樣,效率下降。)
2)對於只有不多數據值的列,不該該建立索引;
3)全表掃描不必定比使用索引的執行效率低;
Ps:若是使用索引,每次查詢數據,將對磁盤進行一次讀取。也就是說,查詢數據條目數等於磁盤讀取數。若是進行全表掃描,對磁盤的讀取數,取決於數據塊的大小。當遇到想讀取的數據量比較大的時候,索引讀取給磁盤形成的負擔將會遠大於全盤讀取對磁盤形成的負擔,而讀存磁盤的速率正是當前總速率的瓶頸。
4)主鍵必定包含一個惟一索引;
Ps:首先主碼就是主鍵,其次候選碼是能夠標識一個元組的最小屬性集合。舉個例子來講,有一個表格【城市名、街道名、郵政編碼、商鋪】,在這裏【城市名、街道名】、【郵政編碼、街道名】都是候選碼,而主碼能夠從他們兩個中挑選一個,能夠是前者,也能夠是後者。候選碼能夠有多個,主碼只能有一個。主碼只有一個,不容許有空值,它必定包含一個不含空值的索引。
2.SQL中
增長列:alter table tableName add columnName varchar (30)
刪除列:alter table tableName drop column columnName
3.手機應用開發經常使用的數據庫是sqlite。sql