Я очень новичок в игре с базой данных, поэтому простите мое невежество.mysql - лучший способ избежать дубликатов
Я загружаются миллионы строк в простую структуру таблицы базы данных MySQL
SQLStr = "LOAD DATA LOCAL INFILE 'f:/Smallscale/02 MMToTxt/flat.txt'
INTO TABLE `GMLObjects` FIELDS TERMINATED BY ','
LINES STARTING BY 'XXX';"
На данный момент таблица была установлена в не дублей против одного поля.
Однако, мне интересно, удастся ли удалить правило дубликатов и решить проблему дубликатов позже, либо используя ALTER TABLE
, либо SELECT DISTINCT
, или какой-либо такой запрос.
Что вы думаете?
P.S двигатель базы данных InnoDB
Вы можете добавить уникальный ключ в таблицу и использовать 'ignore' no drop the duplicates. –