我对 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
...
这需要相当长的时间。我应该做些什么来加快速度?