回答:
1つの例外を除き、はい。その例外はcache_form
です。これは実際にはキャッシュテーブルではありませんが、サイトに現在表示されているフォームの一時的な$ form_state情報が含まれています。そのテーブルをクリアすると、これらのフォームが無効になり、ユーザーがそのフォームを送信しようとすると、エラーメッセージが表示され、そのフォームに再度入力する必要があります。
ことを注意drush sql-dump
し、バックアップや移行がこれらの代わりに、mysqldumpをやphpmyadminのとデータベース・ダンプを作成するときに自動的にこれらおよび他のテーブルの内容を除外。
そのリストには「偽の友人」がいます。cache_formはキャッシュテーブルではありません。キャッシュテーブルを空にすると、その時点でサイトでアクティブなすべてのフォームが無効になります。
また、これにphpmyadminを使用する理由もわかりません。不格好でエラーが発生しやすいです。「drush cc all」はあなたの友達です:)
キャッシュテーブルの目的は、計算された値を保持することです。モジュールがcache_get()を呼び出して空の値を取得すると、コードを実行してキャッシュされた値を取得するだけです。
キャッシュが空の場合、私が知っているすべてのモジュールは自動的にコードを実行して、キャッシュに期待されていた値を取得します。キャッシュを空にしても、それを使用するモジュールに問題は生じません。
私はそれを何回もしましたが、それを行っても問題は見つかりませんでした。
重要な注意- すべてのキャッシュテーブルを一度にクリアしてください。これにより、Drupalは無効なキャッシュデータを使用できなくなります。