小编btd*_*btd的帖子

mysql 查询链表

我正在使用一个实现了单链表(id,父级)的表。这个实现一直运行良好,只是最近性能变得难以忍受,因为我的列表变得很长并且我一直在单独查询节点。

\n\n

我发现了一个很有前途的博客,介绍如何在单个查询中对此进行查询。http://explainextend.com/2009/03/25/sorting-lists/

\n\n
SELECT  @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\n
Run Code Online (Sandbox Code Playgroud)\n\n

唯一的问题是我对 MySQL 不够了解,甚至无法使用它。我的问题与我在博客评论中发布的问题相同。如何设置从哪个记录/节点开始?就像我想从示例表中的 id 3 开始一样。它如何知道何时到达列表末尾并应该停止?我\xe2\x80\x99已经尝试过它,它只是永远运行(可能是由于与前一个问题相关的使用不当)。

\n\n

谢谢。

\n

mysql sql linked-list

5
推荐指数
1
解决办法
4765
查看次数

卸载不在指定的Gemfile.lock文件列表中的所有gem

我想清理一个小系统.实质上,

(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方法?或者任何已知/有效的方法来实现它?

谢谢,本

ruby rubygems bundler

2
推荐指数
1
解决办法
683
查看次数

标签 统计

bundler ×1

linked-list ×1

mysql ×1

ruby ×1

rubygems ×1

sql ×1