[英]Best Optimisation Tips for Webservice and MySQL
我計划構建一個 iPhone 客戶端,該客戶端將使用基於 XML-RPC 構建的 Web 服務。 我需要構建一個最好的系統架構來滿足以下需求:
這就是我認為我的架構的方式:
所以我的基本查詢:
從安全的角度來看,HTTPS 和 API 密鑰是否足夠,可以做些什么來使其更安全?
對於性能和優化——存儲程序是否足夠或者我們推薦 go 和 MYSQL mem-cahce——我的系統實際上需要根據地理位置、所有最近的酒店和餐館提取記錄——所以每個用戶的距離總是不同的它不會是同一個查詢——mem-cache 有幫助嗎?
所有建議將不勝感激,即使是小事也請寫下您的想法!
謝謝
Mysql 查詢的提示。
rand()
function。LIKE
[第一次搜索替代查詢方法]DISTINCE
,請嘗試在查詢中使用LIMIT
()
group by
和having
子句很重OR
盡可能嘗試使用UNION
重要的
如果您知道結果是單行,請始終使用 LIMIT 1。 因為在表中,您有(示例)1000000 記錄您的 output 軌道,其中第一條記錄為 10000。 如果限制為 1 索引停止,則執行控制將不會搜索 output 的 rest 記錄,結果將很快。
在查詢中使用 in-bult mysql function 但不要在帶有索引列的 where 子句中使用 in-bult function。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.