我很困惑地問這個問題。如果有任何疑問,請讓我知道。我不知道該怎麼去問。Mysql查詢優化和排序
我在MYSQL數據庫中有90000以上的酒店列表。如果我搜索某個特定城市的酒店,通常會從90000條結果中找出列表。我想按照特定的城市對酒店進行分類。出於這個原因,我通常使用過濾查詢,但現在我已經注意到從90000列表中抽出結果需要很多時間。我認爲如果我搜索紐約市內的酒店,它會更好,它會從90000個列表中返回56家酒店,然後過濾(如價格,評級等)將僅從56個列表中搜索。 MYSQL有沒有辦法讓酒店退出?它可能被稱爲虛擬表或視圖,我不知道。請幫我解決。
您的酒店餐桌是否在城市索引? – geoB 2012-04-27 13:19:18
有一個你的表結構和索引列表將是一個非常好的開始。創建一個「視圖」可能不是你最好的答案,並且根據位置和定價結合查詢對於mysql來說是沒有任何處理的。 – DRapp 2012-04-28 00:05:22