mysql动态修改配置参数分两种:
会话session:只对当前会话产生影响,退出mysql后失效;
全局GLOBAL:对后面的连接都有效,不过在重启mysql后失效。
step:
用root账号登录mysql命令行;
查看参数配置情况:
show variables#显示全部参数。
show variables like '%wait%'#显示包含wait的参数。
show session varialbes#显示会话参数
show global varialbes#显示全局参数
set session wait_timeout=10#当前会话生效。
set GLOBAL wait_timeout = 10#全局生效。
如果想要永久修改参数,则同时在/etc/my.cnf配置文件修改。
select * from film1 where (select num from mark where id= (select max(id) from mark ) )=1union
select * from film2 where (select num from mark where id= (select max(id) from mark ) )=2
对MYSQL语法不熟悉,不知道这样可以不
单纯的SQL没有这么写的,如果是其他程式开发语言,可以直接拼SQL;如果是存储过程,可以试试动态SQL
set @sql_1 = " select * from .......limit ? "
prepare stmt from @sql_1
execute stmt using @step
deallocate prepare stmt
commit
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)