所以我有一個很大的表,我查詢(只選擇)相當頻繁。該表大約有12,000行。自iOS出現以來,運行這些select查詢的時間增加了4-5倍。我有一個需要優化的巨大表格。我認爲我需要使用索引,但我希望獲得更多有關它們的信息
有人告訴我需要爲我的表添加索引。我正在使用的查詢如下所示:
SELECT * FROM book_content WHERE book_id = ? AND chapter = ? ORDER BY verse ASC
如何爲此表創建索引?這是我剛運行一次的命令嗎?索引究竟做什麼?我沒有在學校學到這些東西,所以他們現在對我來說似乎仍然有點神奇,所以我希望能得到一點教訓。
謝謝!
+1瞭解詳情 – 2011-12-16 02:10:00
我的所有表的首選方法是首先創建一個字段「ID」,它是主鍵,並具有關於身份的規範。這意味着它會自動在每個新記錄上創建一個唯一的編號。身份已打開,您無法設置ID。但是,如果主鍵上的標識關閉,那麼標識字段將允許您設置標識,只是您不能複製標識或將其留空。我知道ID字段將有自己的自動索引,如果我有另一個常用的字段,那麼我在該字段上創建一個。但不超過3個字段。 – 2011-12-16 02:48:17