$ _REQUEST会导致重大减速吗?

时间:2016-08-25 18:28:57

标签: php mysql post

我一直在开发一个通过$ _REQUEST传递一个信息的网站。老实说,唯一的原因就是每当我尝试使用$ _GET或$ _POST时,它都会返回空。

所以我这样做:

<form action="Main.php?short_proj_name=<?= $_REQUEST['short_proj_name']?>" method="post" name="formProjName" target="_blank" id='frmProjName'>

所以,这非常有效。得到了“Short_proj_name”,打开表格,精彩。

但是,由于系统中的一些变化,我不得不调整我的查询。这是一个非常繁重的查询,可以获取大量信息,因此可以理解它可能有点慢,但在最近的更改之后,它甚至无法加载。

这是我改变了:

         ".(
                // PROJ_ID
                 !empty($_POST['proj_id'])
                ?   "   AND projetos_main.proj_id in (".implode(",", $_POST['proj_id']) .")"
                :   ""
            )."

所以在这里我只是检查是否有项目ID,如果有,它将成为查询的一部分。我不得不改变它:

            ".(
                // PROJ_ID
                 !empty($_POST['proj_id']) && !empty($_GET['proj_id'])
                ?   "   AND projetos_main.proj_id in (".implode(",", $_POST['proj_id']) .")"
                :   ""
            )."

在这里必须填充$ _GET和$ _POST,因为最近的更改使得$ _GET = $ _POST。

现在,之后,它不会加载。它达到了200秒的极限。只有当我拿走$ _REQUEST并将其更改为$ _GET或$ _POST时才会加载。

那么,$ _REQUEST是否真的会减慢这么多的负载呢?

0 个答案:

没有答案