摘要:
1、mysql的子查询实现的很烂,会发生不使用索引的问题,据官方说6以后会改善。 例如:select * from ol_question where questionid in (select questionid from ol_questiontag) 正常应该是查询完ol_questiontag中的questionid后在通过索引查询ol_question 中数据,但是通过explai... 阅读全文
摘要:
由于之前的Lucene使用中存在很严重的性能问题,所以最近在对lucene的优化中有如下心的。 1、对Indexsearcher进行缓存:通过在查询中复用,可以大幅度提高搜索的速度,因为每次打开,都会进行索引的加载,影响了性能,对它进行缓存后等于对查询进行了预热。 [代码] 2、降低合并参数小的合并参数可以减少段,这样在搜索的时候要加载的文件数就能够减少,可以更快的搜索。不过,这将降低索引的速度,... 阅读全文