我在我的网站上有非常复杂的搜索算法,所以我决定用 缓存表或所有可能的结果。 我想问一下哪种结构会更好,或者不是其中之一? (MySQL的)什么mysql表结构更好
word
VARCHAR,results
TEXT或BLOB我将在其中存储中找到的对象的标识(例如6个字节用于每个ID)word
VARCHAR,result
INT,但话不独特现在
我想我要在1 1000-10000 IDS每一行 或200 000 000多个行2)
约200 000行)第一种方式需要更多的存储内存,但我认为这将是更快找到1个唯一行之间的200万辆,比1000行之间的200个亿非唯一行
我想对word
列,没有狮身人面像指数。
那你觉得呢?
p.s.像往常一样,如果不是很好,我的英语很抱歉。
没有足够的信息给我,但MySQL确实有原生全文检索(FTS):http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html – 2010-05-16 20:24:43