当前位置: 首页 > 面试题库 >

PHP / SQL:ORDER BY或sort($ array)?

盖昀
2023-03-14
问题内容

您认为在PHP脚本中哪个更快?

$query = "SELECT... FROM ... ORDER BY first_val";

或者

while($row = odbc_fetch_array($result))
    $arrayname[] = array(
        "first_key" => $row['first_val'],
        "second_key" => $row['second_val'],
        etc...
    );
sort($arrayname);

问题答案:

这取决于许多因素,我什至不知道该如何开始。

但通常,您需要在数据库端执行排序。

索引,整理和所有这些都可以提供帮助。



 类似资料:
  • Shell排序是一种高效的排序算法,基于插入排序算法。 该算法避免了大的移位,如插入排序的情况,如果较小的值是最右边的并且必须移动到最左边。 该算法对广泛传播的元素使用插入排序,首先对它们进行排序,然后对间距较小的元素进行排序。 该间距称为interval 。 此间隔基于Knuth的公式计算为 - Knuth的公式 h = h * 3 + 1 where − h is interval wi

  • Sort Colors 描述 Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, white and blue. Here, we will use t

  • Sort List 描述 Sort a linked list in O(n log n) time using constant space complexity. 分析 常数空间且O(nlogn),单链表适合用归并排序,双向链表适合用快速排序。本题可以复用 Merge Two Sorted Lists 的代码。 代码 // Sort List // 归并排序,时间复杂度O(nlogn),空间复

  • 以字母、数字或随机顺序排列变量的内容(可以选择是否移除重复项)。 Sort, VarName [, Options] 参数 VarName 内容需要排序的变量名. 选项 请参阅后面的列表. 选项 由零个或多个下列字母组成的字符串 (可任意顺序, 字母间可以用空格分隔): C: 区分大小写的排序 (如果同时存在 N 选项则此选项被忽略). 如果同时省略 C 和 CL, 则在排序中大写字母 A-Z 被

  • sort 方法 对数组的元素进行排序。 语法: arrayObject.sort( sortby ); 参数说明: sortby - 可选。规定排序顺序。必须是函数。 返回值: 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。 说明: 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换

  • 描述 (Description) Javascript数组sort()方法对数组的元素进行排序。 语法 (Syntax) 其语法如下 - array.sort( compareFunction ); 参数细节 (Parameter Details) compareFunction - 指定定义排序顺序的函数。 如果省略,则按字典顺序对数组进行排序。 返回值 (Return Value) 返回已排