把树型数据结构改为域型数据结构,以栏目的文件夹名称作为域的一段,例如 folderDomain 列:
news
news.campus
news.campus.sport
news.campus.life
news.southern
...............
SELECT 的时候首先 order by folderDomain asc,然后 order by showOrder asc
这样就不需要用树的算法去解决了。层次、子域处理也比较好办。
这种改法会在 update folderName 时比较麻烦些。但是很明显这是假设通常 folderName 都是比较稳定的。
接触得多 Microsoft Active Directory 还真是有点帮助
船。。。。。。。。。。。。。。
news
news.campus
news.campus.sport
news.campus.life
news.southern
...............
SELECT 的时候首先 order by folderDomain asc,然后 order by showOrder asc
这样就不需要用树的算法去解决了。层次、子域处理也比较好办。
这种改法会在 update folderName 时比较麻烦些。但是很明显这是假设通常 folderName 都是比较稳定的。
接触得多 Microsoft Active Directory 还真是有点帮助
船。。。。。。。。。。。。。。