我正面臨着MySQL數據庫的一些問題。實際上,當我在我的本地主機上測試時速度很快。但是當我上傳到公共服務器時,速度很慢。數據正在顯示,但比平常花費更多的時間。有7個表格可以打開以讀取單個頁面。所以我做了第一張表,我添加了用戶名和密碼。對於最後一個表,我正在使用mysql_close($db);
命令關閉數據庫。我是否需要爲MySQL創建索引?
這是正確的方法嗎?我對數據庫沒有太多的經驗。我用簡單的方法來調用數據。
$db = mysql_connect("localhost", "username", "password") or die("Could not connect.");
mysql_select_db("database",$db)or die(mysql_error());
$result = mysql_query("SELECT * FROM table WHERE web='$data'")or die(mysql_error());
$row = mysql_fetch_array($result);
$daysA = $row['regtime'];
$days = (strtotime(date("Y-m-d")) - strtotime($row['regtime']))/(60 * 60 * 24);
if($row > 0 && $days < 7){
$data = $row['data'];
$data1 = $row['data1'];
$data2 = $row['data2'];
$data3 = $row['data3'];
$data4 = $row['data4'];
}else{
//some function to fill database }
然後在第七表的末尾,我添加數據庫關閉mysql_close($db);
請幫
NOp我現在沒有它...我是否需要創建一個? – mathew 2010-06-21 11:17:46
是的,你需要創建一個索引。 – Naktibalda 2010-06-21 11:28:00