我有一组可以拖放的元素(大致在50-250之间)。现在,一旦拖放完成,我想保存元素的新位置。问题不在于此,但我还需要更新拖动元素之前的所有元素的位置。(给它们一个-1位置)。当移动位于前几个元素之间时,它很简单,但是当它结束时,我不想发出200个请求,或者必须执行foreach
并编写过长的SQL语句
我想知道执行SQL请求的最佳方法是什么。
我正在使用Laravel 4和Eloquent。
由于
答案 0 :(得分:0)
拖放元素,所以我想你需要存储你的元素的x和y之类的坐标坐标。 所以你可能需要一个四叉树而不是使用数据库
http://en.wikipedia.org/wiki/Quadtree http://www.codeproject.com/Articles/30535/A-Simple-QuadTree-Implementation-in-C