我正在尋找跟蹤大量開/關的最佳,最可擴展的方法。開/關適用於項目,編號從1到約6千萬。 (在我的情況下,開/關是否會員的書已被編入索引,是一個單獨的過程。)在沒有索引表的情況下跟蹤開/關
開/關必須通過項目編號快速搜索。他們不斷變化,所以重新索引成本不可能很高。新項目不經常添加到表格末尾。
想法解決方案,我認爲是一個僅索引表 - 一個表中每個字段都是主鍵的一部分。我收集ORACLE有這個,但沒有MySQL的引擎。
如果我使用MySQL,我認爲我的選擇是間:
兩個字段表 - 項目和「開/關」字段。更新將使用UPDATE進行處理。
一個字段表 - 該項目。在桌上意味着「在」。使用INSERT和DELETE處理更改。
我對其他技術開放。將所有東西按位存儲在文件中?
關於LibraryThing的討論:http://www.librarything.com/topic/115692 – LibraryThingTim 2011-05-05 01:53:34
MySQL只支持索引表。 create table indexed_books(id int primary key)engine = innodb; – 2011-05-05 08:58:35