我正在使用一个实现了单链表(id,父级)的表。这个实现一直运行良好,只是最近性能变得难以忍受,因为我的列表变得很长并且我一直在单独查询节点。
\n\n我发现了一个很有前途的博客,介绍如何在单个查询中对此进行查询。http://explainextend.com/2009/03/25/sorting-lists/
\n\nSELECT @r AS _parent,\n @r := (\n SELECT id\n FROM t_list\n WHERE parent = _parent\n ) AS id\nFROM (\n SELECT @r := 0\n ) vars,\n t_list\nRun Code Online (Sandbox Code Playgroud)\n\n唯一的问题是我对 MySQL 不够了解,甚至无法使用它。我的问题与我在博客评论中发布的问题相同。如何设置从哪个记录/节点开始?就像我想从示例表中的 id 3 开始一样。它如何知道何时到达列表末尾并应该停止?我\xe2\x80\x99已经尝试过它,它只是永远运行(可能是由于与前一个问题相关的使用不当)。
\n\n谢谢。
\n我想清理一个小系统.实质上,
(Gem.all_system_gems - Bundler.referenced_gems(array_of_gemfile_locks)).each do |gem, ver|
`gem uninstall #{gem} -v #{ver}
end
Run Code Online (Sandbox Code Playgroud)
任何这样的RubyGems/Bundler方法?或者任何已知/有效的方法来实现它?
谢谢,本