我正在使用CakePHP多树行为来存储site_id
的类别结构。每个site_id
都有它自己的树。CakePHP 2.2.0多树重新排序性能
数据库中目前只有119条记录,分为8个不同的site_id
。然而,当我想重新排序树特定site_id
我运行下面的代码:
$this->Category->recursive = -1;
$this->Category->reorder(array('id' => $last_category['Category']['parent_id'], 'field' => 'order', 'order' => 'asc'));
目前这需要10-12秒来执行,我想不出我能做些什么来优化这个?
我用树的行为代码:http://pastebin.com/Xhf1LAgQ
我已经在用于搜索的列添加索引 - 仍然没有改善它。这是我尝试的第一个优化。 :( – Mezzair