今日学习
group by 和 order by 一起使用的时候,order by 应该在group by 的后面,不能调换顺序,否则报错 下面这样子
group by 按照user去重,order by 按照sort降序排序
select user,sort from table_Name where room = xxx group by user order by sort desc
19/2/21
伤心 哎 想骂人不知道骂谁
mysqldump
不能导出符合特定条件的数据只能全部倒出来
mysql -h xxxxxxxxx -P3306 -u xxxxxxx -pxxxxxxxxx -e “select name,qid from xxxxx.hostinfo where sex=2”>b.sql
这个语句可以选择性的将自己想要的数据导出来
19/2/26
导数据用了limit语句,刚开始跑着还好,但是到后面发现语句特别慢,一条语句得执行十几秒才返回,然后网上查limit的偏移太大
“select id,rid,idcard from userauth where idcard!=’’ && limit 1000000,10000”;
优化策略:子查询
“select id,rid,idcard from userauth where id> (select id from userauth where idcard!=’’ && status=1 limit 1000000,1) limit 10000”