私はSQLに比較的慣れていないので、ばかげたことをしている可能性があります。
とにかく、私は VARCHAR(255) 単語列を持つ Dictionary テーブルを持っています。このテーブルに辞書テキスト ファイルをロードしました。VARCHAR(255) が辞書にあるかどうかを確認する最も効果的な方法は何ですか? 現在、私はこれをやっています:
CREATE TABLE Dictionary
(
word CHAR(255) NOT NULL UNIQUE
);
LOAD DATA LOCAL INFILE 'E:/dictionary.txt'
INTO TABLE Dictionary
LINES TERMINATED BY '\n'
(word);
手順で、私はやっています
DECLARE currentWord VARCHAR(255);
...
IF EXISTS(SELECT word FROM Dictionary WHERE word=currentWord) THEN
...
これにはかなり時間がかかります。これをスピードアップするには、どうすればよいですか?