我有一個記錄了它的時間戳的表。現在我有一個要求,通過發送緩慢起伏兩臺數據庫調用,以獲得最老的記錄和最新記錄在一個SQL查詢中選擇最大值和最小值
9/10/2014 6:54
9/10/2014 6:53
9/10/2014 6:51
9/8/2014 8:09
9/8/2014 7:00
9/5/2014 7:38
9/5/2014 3:57
9/5/2014 3:51
9/4/2014 11:09
9/4/2014 8:39
目前我這是怎麼獲得這些處理
$new_timestamp = mysql_query("SELECT TIMESTAMP FROM $rectable ORDER BY TIMESTAMP DESC LIMIT 1");
$col_old = mysql_fetch_assoc($new_timestamp);
$old = $col_new['TIMESTAMP'];
$new_timestamp1 = mysql_query("SELECT TIMESTAMP FROM $rectable ORDER BY TIMESTAMP ASC LIMIT 1");
$col_new = mysql_fetch_assoc($new_timestamp1);
$new = $col_new['TIMESTAMP'];
有什麼辦法來優化這個代碼和fullfiill要求,而無需發送兩個數據庫調用,througha特殊查詢或存儲proceedure
對不起,從同一張桌子! – 2014-12-05 04:26:31
您需要使用大寫的「TIMESTAMP」,並且在TIMESTAMP上創建索引也會有所幫助。 – Tom 2014-12-05 04:28:37