0

xml ファイルを調べるには、明らかに時間がかかります。

それをMySQLデータベースにインポートしようとしましたが、残念ながら、単一の記事をタイトルで取得するのに10秒以上かかります(つまり、WHERE title = 'X')。

CREATE TABLE article (
  articleid INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  title VARCHAR(250) NOT NULL DEFAULT '',
  content LONGBLOB NOT NULL,
  PRIMARY KEY (articleid),
  FULLTEXT KEY title (title)
) ENGINE=MyISAM DEFAULT CHARSET=utf8


mysql> SELECT title FROM article WHERE title = 'Main Page';
+-----------+
| title     |
+-----------+
| Main Page |
+-----------+
1 row in set (20.61 sec)

当然のことかもしれませんが、ダンプはかなり大きく、約 2GB 程度であることに注意してください。

これを効率的に行う方法についてのアイデアはありますか?

4

1 に答える 1

2

FULLTEXT インデックスを必要としない検索に FULLTEXT インデックスを使用しています。通常のインデックスを作成するtitleと、はるかに高速な結果が得られます。

于 2012-06-10T17:53:33.710 に答える