我计划构建一个使用基于XML-RPC构建的Web服务的iPhone客户端。我需要构建一个最佳的系统架构来满足以下需求:
这就是我认为我的架构如何:
所以我的基本查询:
从安全角度来看,HTTPS和API密钥是否足够,还可以做些什么来使其更安全?
对于性能和优化 - 存储过程是否足够,或者我们建议使用MYSQL mem-cahce - 我的系统实际上需要根据地理位置,所有最近的酒店和餐馆提取记录 - 所以距离会对于每个用户总是不同的,它不会真的是相同的查询 - mem-cache帮助吗?
所有建议都将不胜感激,请写下您的想法,即使它很小 要做的事情!
由于
答案 0 :(得分:1)
为了优化MYSQL,您可以查看dev.mysql.com上的 optimization overview 。参考部分中还有 more-detailed suggestions。
答案 1 :(得分:0)
Mysql查询提示。
rand()
函数。LIKE
[第一次搜索替代查询方法] DISTINCE
尝试在查询中使用LIMIT
()
group by
和having
条款很重OR
UNION
重要
如果您知道结果是单行,请始终使用LIMIT 1。因为在表中你有(例子)1000000用10000首记录记录你的输出轨道。如果limit是1索引停止,则执行控制将不会搜索输出的rest记录,结果将很快。
在查询中使用in-bult mysql函数但不要在带有索引列的where子句中使用in-bult函数。