哪个更快,MySQL`CASE`语句或PHP`if`语句?

时间:2011-10-18 13:58:41

标签: mysql

这使得网站更快速地从MySQL数据库中检索数据或在PHP脚本中检测值

我很有兴趣找到这个问题的答案。我有2个选项可以在我的网站上显示数据。

  1. 从数据库中调用:

    SELECT *, CASE WHEN u.sex='1' THEN 'Male' WHEN u.sex='2' THEN 'Female' END AS 'Sex' FROM users u LIMIT 30
    
  2. PHP脚本中的测试值

    <?php
        if ($sex==1) {$sex='Male'} else {$sex='Female'}
    ?>
    

1 个答案:

答案 0 :(得分:2)

第一个更快。没有必要在PHP层再次处理数据。