-- 最后几条数据不一样,就是, 每执行一次SQL,最后几条数据都不一样,从slow log里面取出如下页面sql如下:
SELECT SQL_NO_CACHE tg.`sort`,tg.`begin_time`, tg.`id`, SUM(tvi.available_number) AS T ,tg.`id`,tg.`team_code`,tg.`team_name`,tg.`goods_sn`
FROM team_vdepot_xxxxxx AS tvi
INNER JOIN team_goods AS tg ON tvi.goods_sn=tg.goods_sn
INNER JOIN product_goods AS pg ON tvi.goods_sn = pg.goods_sn
WHERE tg.is_on_sell = 1 AND pg.market_price > 0
AND tg.team_price > 0 AND tg.team_type !='2'
AND tg.team_code IN('02','163','01')
AND (FIND_IN_SET('1',tg.`city`) OR FIND_IN_SET('1',tg.`city`)) AND tg.team_type = '1' AND (NOW() < tg.end_time AND tg.begin_time < DATE_ADD(NOW(),INTERVAL `head_time` HOUR))
GROUP BY tg.goods_sn HAVING T >0
ORDER BY tg.sort DESC,tg.begin_time DESC
LIMIT 0,15;
【】分析了一下,问题出在order by上面,因为ORDER BY tg.sort DESC,tg.begin_time DESC的最后4个记录中 sort和begin_time值一模一样,而且这样的
数据有10多条,但是每次sort>0的有11条记录,而limit15所以sort=0只取4个,次数多了,可能随机最后4条的记录会不一致啊,解决办法在 ORDER BY tg.sort DESC,tg.begin_time DESC 后面再加一个tg.`id` ASC,因为id是自增主键,所以排序后每条记录的顺序都是唯一的,虽然数据正常了,但是效率也变低了一点点!不过页面总算显示正常了。
分享到:
相关推荐
SQLSERVER连接MYSQL
连接mysql sqlserver的两个数据库
解决oracle sqldeveloper无法连接mysql、SQLServer问题,sqlDeveloper是ORACLE数据库开发工具,自带的是无法连接MS SQL Server以及mysql的,想连接的话需要第三方工具。 使用方法: 解压出来后将2个jar放入jlib...
MySQL 中国省市区SQL表数据
(1)\SQL与数Ju分析;目录中文件数:23个 ├─(1) 开课-课时3SQL与数Ju库的价值.flv ├─(2) 课时10 插入数Ju操作.mp4 ├─(3) 课时11 更新修改删除数据.mp4 ├─(4) 课时12Dbeaver安装演示.mp4 ├─(5) 课时13 ...
sql 查出一张表中重复的所有记录数据 1.表中有id和name 两个字段,查询出name重复的所有数据 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2、...
springboot + mybatis +mysql+ sqlserver 双数据源 springaop实现自动切换
我做的只是一个笔试题,比较简单,只写了怎么连数据库和将数据映射到界面上显示,给初学的人一个参考
Python连接Mysql库文件, 1、防止SQL注入, 2、用数组编写SQL, 3、防止误删数据和误更新数据 4、支持千万级QPS
里面有Sqlserver连接客户端和Mysql数据库连接客户端,都是注册版本哦,方便日常数据库操作,数据可以直接导入导出excel文件
将mysql数据库转换为sql server的数据库,或者将sql server数据库转换...这里介绍一个使用sql的mmc的方法 ,将sql server的数据转化为mysql的数据库,将源和目的反之,就可以将mysql的数据库转化为sql server的数据库。
通过sql server 链接服务器的db link 连接mysql,在查询分析器中写sql可直接操作mysql数据库,包含驱动及示例
主要介绍了PyQt中使用QtSql连接MySql数据库的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
SqlServer中的数据导入到Mysql数据库中
mysql省市区城市sql数据
mysql sqlapi代码示例,sqlapi链接各类数据库mysql、db2、oracle、sqlserver、sqllite等等
odi连接SQL,excel,FILE,mysql等数据源的相关的驱动以及URL模版等配置
PB11.5 从SQL语句获取数据存储Demo(数据库是用MySQL)。
Gridview连接mysql以及分页显示
mssql数据迁移方案,有kettle,sqlyong,navcat,datax等方式迁移,还可以支持分片式数据库库迁移,让数据迁移更方便,定时任务离线数据迁移