2014-05-17 52 views
1

我已經在python 2.7中創建了這個表。我用它來存儲唯一的對名稱和值。在某些查詢中,我搜索名稱,而在另一些查詢中搜索值。可以說,SELECT查詢是50-50。有什麼辦法可以創建一個雙重索引的表(一個索引在名稱上,另一個索引爲值),所以我的程序會更快地搜索數據?python中的sqlite3索引表

這裏是數據庫和表的創建:

​​

還是有更快的任何其他有價值更快結構求?

回答

4

您可以創建另一個索引...

sql = ("CREATE INDEX index_my_table2 ON my_table (value);") 
cursor.execute(sql)