mysql 相关问题
来源:互联网 发布:js回车事件 编辑:程序博客网 时间:2024/06/06 00:38
1. 分析mysql的性能:EXPLAIN MYSQL;
2. 用mysql做权重的排序
权重规则:距离与人气各占50%
例:
SELECT *,((M.rank1+N.rank2)*0.5) AS weight
FROM (
( SELECT shop_id,distance,@rank1:=@rank1+1 AS rank1 FROM (
(SELECT shop_id,@rank1:=0,12756274*ASIN(SQRT(POWER(SIN(('纬度'-lat)*0.008726646),2) + COS(36.793*0.0174533)*COS(lat*0.0174533)*POWER(SIN(('经度'-lng)*0.008726646),2))) AS distance
FROM `tableName` WHERE 1=1 ) AS A ) ORDER BY distance ASC
) AS M
LEFT JOIN
( SELECT shop_id,@rank2:=@rank2+1 AS rank2,number FROM (
(SELECT shop_id,@rank2:=0,number FROM `tableName` WHERE 1=1 ) AS B ) ORDER BY number DESC
) AS N
ON M.shop_id=N.shop_id
LEFT JOIN `tableName` AS F ON M.shop_id=F.shop_id
)
WHERE 1=1 GROUP BY M.shop_id ORDER BY weight ASC,M.shop_id DESC
注:用@key:=value来定义、赋值变量
- MySQL 字符集相关问题
- mysql相关的问题
- MySQL 相关问题处理
- Mysql 密码相关问题
- Mysql数据库相关问题
- mysql相关问题
- mysql相关问题
- MySQL相关问题
- linux MySQL相关问题
- MySQL相关问题总结
- MySql相关问题
- mysql 相关问题
- mysql相关问题
- mysql相关问题
- MySQL相关问题汇总
- mysql 相关问题
- MySQL TIMESTAMP相关问题
- mysql的相关问题
- 设计模式拾荒之中介者模式(Mediator Pattern): 避免对象间错综复杂的相互引用
- 谕神的密码
- Mediator模式
- 监听启动不成功
- asp.net 利用NPOI导出Excel通用类
- mysql 相关问题
- ANDROID音频系统散记之五:如何绕开多媒体音轨的重采样
- css控制图片水平垂直居中
- angularJs-$http实现百度搜索时的动态下拉框
- c语言实现单链表基础面试题
- javascript中if(变量)与if(变量==true)的区别
- 虚拟机里查询ip的方式
- excle转xml文件
- Js面向对象的个人理解