1、 树型结构中,只根据parent_id关联的结构,根据试题库中知识点控制显示叶节点。两种方式:(1)寻找所有叶节点,去掉所以没有题的叶节点,并寻找此叶节点的父节点及上级,判断如果没有叶节点,中间节点不用显示;(2)寻找所有叶节点,标记应该显示的节点,然后标记其父节点及上级节点的显示标志。根据显示标志显示树型结构。
2、 mysql中使用in 查询时,效率特别低。
转换方式,解决方法一:
select id,title from article where id in ( select article_id from (select article_id from article_tag where tag_id=135) as tbt )
可以提高mysql中in函数的查询效率。
但是在spring框架中不识别这种写法,因此需要转换思路。
解决方法二:先查询where条件中的所有信息,将list切分成数组,然后组装成‘1’,‘2’这样的类型,然后select id,title from article where id in (“+变量+”),组装查询。