0

mysqlcheckのマニュアルによると、私は次のことができます。

mysqlcheck datatabase_name --auto-repair -ao -u="user" -p="password"

ただし、パスワードを受け入れることはありません。シェルログインとデータベースログインのどちらを使用するかは関係ありません。パスワードを残すと、パスワードの入力を求められた後、接続できます。cronスクリプトに入れたいので、コマンド内にパスワードを入れられるようにする必要があります。

また、このコマンドが必要に応じて分析、最適化、修復するのは正しいですか?

4

1 に答える 1

2

使用してみてください:

mysqlcheck datatabase_name --auto-repair -ao --user=user --password=password

また-uuser or -ppassword should also work.

残念ながら、 mysqlcheckが実際にどの程度効果的であるかについて、クエリについてこれ以上の洞察を提供することはできません。適切に配置されたインデックスを追加したり、必要な場合にのみリンクするようにクエリを最適化したりするなど、DBのパフォーマンスを実際に向上させるようなことはできないと思います。

于 2013-02-19T11:11:19.340 に答える