我现在在做一个小型搜索引擎,数据存在几个表中,这几个表有如下特点,我想问问各位大侠,这个表是用索引好,还是不用好?1. 表更新很频繁,每5秒不到就要插入新数据,我怕索引会降低写性能。
2. 表内容很多,因为是搜索引擎,所以不用索引,搜索效率可能会比较差,当表有几百万条的时候尤为如此。
3. 容量问题不用担心,索引表的大小问题不大。
4. 由于搜索引擎基本是按时间来排序结果的,所以主要用得上的数据基本都集中在表的最前面。其关键问题就在于,可能常用的数据都集中在前5%,所以MYSQL如果查询非索引表是从头查的话,我觉得是不是不做索引更好呢?