0
誰でもこの現象に関する情報がありますか?奇妙な行動がその最初の時間である私は、このフルテキストクエリが初めて低速で実行されました。
"id" "select_type" "table" "type" "possible_keys" "key" "key_len" "ref" "rows" "Extra"
"1" "SIMPLE" "mk" "fulltext" "SearchText" "SearchText" "0" \N "1" "Using where"
検索テキストのために、このクエリを同じDBに
SELECT
mk.IdMedia
FROM
mediakeyword mk
WHERE
MATCH(mk.SearchText) AGAINST('+"france"' IN BOOLEAN MODE) > 0
計画をフルテキストインデックスを持つ実行していることだし、エンジンはMyISAMの
であるIクエリを実行すると計算時間は2,324秒、2回目は0,015です、なぜですか?
mysqlに同じような動作をさせる方法がありますか?
強制的に特定のテーブルにRAMを使用する操作がいくつかありますか?この場合mediakeyword?なぜInnoDBに移行するのですか?ありがとう – andrea
手動でRAMを割り当てようとするのは、通常、バックファイヤーです。 (そして、そのような方法はありません。)壊れたインデックスや一貫性のないデータを取得したり、InnoDBに切り替えた理由について議論することができます。そのようなリストはウェブ上にたくさんあります。 –