0

インデックス作成がパフォーマンスの向上にどのように役立つか、および DB にインデックスを作成する方法の基本は理解していますが、インデックスを再作成する頻度について混乱しています。また、データベースのインデックスを再作成する場合、最初のインデックスを最初に削除する必要はありますか?それとも、初めてインデックスを作成する場合と同じように、インデックスを再作成することができますか?

4

1 に答える 1

1

これは、DBMSの質問であるレールの質問ではありません。何を、どこで、いつ、どのように再インデックスするかはデータベースのDBMSによって異なりますが、一般的に、データベースが破損している場合や、インデックスに含まれるデータに大量の変更がない限り、インデックスの再作成が必要になることはめったにありません。 。変更とは、更新と削除を意味します。

たとえば、Postgresを使用している場合、このリンクはhttp://www.postgresql.org/docs/9.1/static/routine-reindex.htmlに役立つ可能性があります。また、stackexchangeをご覧ください。このhttps://dba.stackexchange.com/questions/1937/is-reindex-dangerousのような質問と回答はあなたを啓発するかもしれません。

MySQLを使用している場合、これは非常に良い説明ですhttp://dev.mysql.com/doc/refman/5.0/en/rebuilding-tables.html

使用しているDBMSを検索し、インデックスを再作成する方法とタイミングに関する公式ドキュメントを確認してください。InnoDBやMyISAMforMySQLのように使用されるテーブルの種類によっては、インデックスを再作成するための要件も異なる可能性があります。また、csvにはインデックスがまったくない場合があります。

于 2013-03-07T08:53:23.190 に答える