簡體   English   中英

如何使用PHP更快地進行查詢?

[英]How do I make query faster with PHP?

我有時間用PHP查詢我的數據庫。 我最近開始使用程序engine001創建一個MMO RPG ONLINE,我也使用PHP和MySQL來查詢我的數據庫的信息,但是查詢需要很長時間(查詢通常需要一秒 )。

腳步:

  1. 首先,我查詢我的網站的網頁,其中包含.php文件(site.com/file.php)
  2. 這個php文件,將查詢到我的數據庫
  3. 這是在頁面上打印(回聲),所以我的游戲選擇值e然后做任何想要的。

這里我們有一個例子,這個PHP文件將發送一個actor的新位置:

include("mysqlconfig.inc");

$id = $_REQUEST['id'];
$positionX = $_REQUEST['positionX'];
$positionY = $_REQUEST['positionY'];
$query = "UPDATE players SET positionX = '$positionX',positionY = '$positionY' WHERE ID = $id ";

$res = mysql_query($query);


mysql_close($con);

我不知道如何制作網絡游戲以及為什么它們如此之快,但這就是我的方式。 這是我弄清楚如何做到這一點的唯一方法。

我的問題是,有沒有辦法讓它更快一點?

我不認為這種方法對於實時游戲來說足夠快。 正如您所發現的那樣,對玩家位置等內容進行數據庫查詢的速度太慢了。 實時游戲通常不使用基於Web的后端,因為HTTP是無狀態協議,但是您需要讓游戲狀態持續存在於進程的內存中以使其足夠快。 因此,您可能不得不考慮使用套接字將后端編寫為自定義服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM