mysql -h localhost -u root -p
然后会让输入密码
查看当前配置参数(wait_timeout为例):
show session variables like '%wait_timeout%'(或去掉session也一样)这是当前会话配置参数
现在我们来改这个值:
set wait_timeout=90
然后我们一起再查看下当前配置参数:
show variables like '%wait_timeout%'
这是修改当前会话配置,当退出再新起一个会话时就会恢复原样。
想在所有会话都有效可以设置全局配置,参数把session改为global就可以了
set global wait_timeout=90后再查看
show global variables like '%wait_timeout%'
再退出后重新进入看看,值还是在。
这个语句是可能出问题的,考虑的情况不完整因为当count(*) * 0.2不是一个整数的时候就会报错
比如,你一共只有1条数据,那么你这个sql语句就是 limit 0, 0.2
所以只有在数据为10的倍数的时候,sql才能被正确执行
这里的limit的第二个参数,是要取出数据的条数,必须是整数
我建议你用脚本语言吧这个参数计算出来,处理正确正确之后再传入执行,或者使用mysql的取整函数 limit 0, CEIL(count(*) * 0.2)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)