MySQLでINFORMATION_SCHEMA.key_column_usageのパフォーマンスの低下を修正するにはどうすればよいですか?
以下に示すように、GLOBAL変数を使用できます-
SET global innodb_stats_on_metadata =0;
上記の構文を含めると、INFORMATION_SCHEMA.key_column_usageにかかる時間が短縮され、パフォーマンスが向上します。
クエリは次のとおりです-
mysql> set global innodb_stats_on_metadata =0; Query OK, 0 rows affected (0.00 sec) mysql> SELECT REFERENCED_TABLE_NAME,TABLE_NAME,COLUMN_NAME,CONSTRAINT_SCHEMA -> FROM INFORMATION_SCHEMA.key_column_usage;
以下は出力です-
0.28秒で674行を返します。
-
MySQLデータベースの単一のテーブルのバックアップを取る方法は?
テーブルのバックアップは、バックアップテーブルとmysqldumpユーティリティを使用して作成できます。バックアップテーブルの概念は、MySQLバージョン5.0およびそれ以前のバージョンで使用されていました。 ここでは、mysqldumpを使用してバックアップを実行しています。まず、ショートカットキーを使用してcmdを開きます。 mysqldumpはcmdで実行されます。したがって、最初にショートカットキーの助けを借りてcmdを開きます- windowskey+R; これがスナップショットです- これで、cmdが開きます- この場合、MySQLbinフォルダは次の場所にあります
-
MySQLでsql_modeを永続的に設定するにはどうすればよいですか?
Windowsオペレーティングシステムを使用している場合は、ディレクトリmy.cnfまたはmy.iniファイルを確認してください。 mysql> select @@datadir; 以下は出力です +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +----