答:在MySQL中,有多種方法可以查看正在執行的SQL語句,具體如下:
1. SHOW PROCESSLIST
SHOW PROCESSLIST命令可以顯示當前MySQL服務器上正在運行的所有進程,包括正在執行的SQL語句。可以通過執行以下命令來查看正在執行的SQL語句:
SHOW PROCESSLIST;
該命令將會顯示所有正在執行的進程,其中包括正在執行的SQL語句以及執行時間等信息。
2. PERFORMANCE_SCHEMA
MySQL的PERFORMANCE_SCHEMA提供了一種更加詳細的方式來查看正在執行的SQL語句。可以通過執行以下命令來啟用PERFORMANCE_SCHEMA:
```ancea = ON;
啟用PERFORMANCE_SCHEMA后,可以使用以下命令來查看正在執行的SQL語句:
```anceatsentst;
該命令將會顯示所有正在執行的SQL語句以及執行時間、返回行數等詳細信息。
3. INFORMATION_SCHEMA
另一種查看正在執行的SQL語句的方法是使用INFORMATION_SCHEMA。可以通過執行以下命令來查看正在執行的SQL語句:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE COMMAND = 'Query';
該命令將會顯示所有正在執行的SQL語句以及執行時間、連接ID等信息。
總結:以上就是在MySQL中查看正在執行的SQL語句的三種方法。可以根據具體情況選擇最適合自己的一種方法來查看正在執行的SQL語句。