Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用JS或新查询对列表进行排序?_Javascript_Mysql - Fatal编程技术网

Javascript 使用JS或新查询对列表进行排序?

Javascript 使用JS或新查询对列表进行排序?,javascript,mysql,Javascript,Mysql,sql查询之后,我在页面中回显结果。没有那么多行(比如说50-100行)和四列。我想在每列顶部添加一个按钮,以便用户根据需要对结果进行排序。可以使用JS或在数据库中执行新的搜索(使用orderby xxx) 哪一个更好?优点/缺点?好的,对数据库的每个查询都需要更多的内存和cpu能力,即使行数较低。 在客户端(javascript)执行排序的成本小于执行多个查询的成本,并且将order by添加到总成本中会明显增加这一成本 所以。我建议使用JS重新排序。视情况而定。。。在数据上,在站点上,在您更

sql查询之后,我在页面中回显结果。没有那么多行(比如说50-100行)和四列。我想在每列顶部添加一个按钮,以便用户根据需要对结果进行排序。可以使用JS或在数据库中执行新的搜索(使用orderby xxx)


哪一个更好?优点/缺点?

好的,对数据库的每个查询都需要更多的内存和cpu能力,即使行数较低。
在客户端(javascript)执行排序的成本小于执行多个查询的成本,并且将order by添加到总成本中会明显增加这一成本


所以。我建议使用JS重新排序。

视情况而定。。。在数据上,在站点上,在您更新结果的方式上,在数据库的速度上,在数据库的排序方式上,如果经常排序并且可以缓存,在。。。。。几乎所有的事情。我必须同意@adeneo的观点,这大部分是基于你的设置和工作量的非常具体的细节。在开发过程中,多次尝试解决方案,后来又重新尝试,因为还有改进的余地。好的,谢谢。因此,执行新查询时“先验”并不完全可怕。我还是个新手,在开始编写代码之前,我想知道大家的意见。谢谢是的,你的建议听起来很合理。我会试试(该死!我觉得用php比用JS更舒服…)我也是。但这只是一种习惯。重要的是要知道逻辑。如何做到这一点(哪些功能,等等)你在谷歌上发现。你只知道(用逻辑)你会怎么做。我不愿意标记为“已解决”,因为这是一种观点,而不是一个真正的问题。不管怎么说,这是我的错张贴这样的问题。(顺便说一下,最后我使用了DataTables)。谢谢