数据记录中的sql语句怎么执行
发布网友
发布时间:2022-04-11 05:17
我来回答
共2个回答
热心网友
时间:2022-04-11 06:46
-- 打开sql 执行记录功能
set global log_output='TABLE'; -- 输出到表
set global log=ON; -- 打开所有命令
执行记录功能general_log, 所有语句: 成功和未成功的.
set global log_slow_queries=ON; -- 打开慢查询 sql 记录
slow_log, 执行成功的: 慢查询语句和未使用索引的语句
set global long_query_time=0.1; -- 慢查询时间*(秒)
set global log_queries_not_using_indexes=ON; -- 记录未使用索引的sql 语句
-- 查询sql 执行记录
select * from mysql.slow_log order by 1; -- 执行成功的:慢查询语句,和未
使用索引的语句
select * from mysql.general_log order by 1; -- 所有语句: 成功和未成功的.-- 关闭sql 执行记录
热心网友
时间:2022-04-11 08:04
不是很清楚您想要表达的什么意思,您的意思是如果执行存储在数据库库中的sql语句?
如果是这样的话:
从数据库中取出该语句,放入变量中。接下来应该知道怎么做了吧。
2. 如果您是想要在存储过程中/触发器中执行这些语句的话,你需要用到动态SQL。具体用法请问度娘。