|
|
|
Дубликаты, помогите удалить пожалуйста
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! Помогите пожалуйста удалить дубликаты. Есть таблица значений, 2 млн. строк: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И есть таблица с именами этих значений, 9 тыс. строк: Код: sql 1. 2. 3. 4. 5. 6. 7. В колонке PropertyID таблицы properties содержаться идентификаторы таблицы properties_name (колонка id) В таблице properties_name есть много одинаковых имен с разными идентификаторами. В таблице properties в колонке PropertiesID разные идентификаторы, но имена под этими id в таблице properties_name в большинстве случаев одинаковые. Делаюсь запрос который по идеи все необходимые строки в таблице ptoperties должен привести к единому идентификатору: Код: sql 1. Mysql уходит в нескончаемый аут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2014, 22:59:26 |
|
||
|
Дубликаты, помогите удалить пожалуйста
|
|||
|---|---|---|---|
|
#18+
userlive, я бы пошол по пути 1)временая таблица для проперти-неймс 2)там поставить индекс уникальности, дабы имя свойства не дублировалось. 3вставка из основной в временую с ИГНОР опцией - тогда дубли проигнорируються и не будут вставлены 4дальше бы обновлял ссылки используюя две таблицы названий опций 5 удалил бы дублирующие имена опций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2014, 23:57:23 |
|
||
|
Дубликаты, помогите удалить пожалуйста
|
|||
|---|---|---|---|
|
#18+
Запрос Код: sql 1. 2. 3. 4. 5. 6. 7. позволит получить данные, необходимые для обновления таблицы properties - замена текущего PropertyID на минимальное PropertyID. После Update таблицы PropertyID останется удалить из таблицы properties_name все записи, для которых t1.id != t2.id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 10:13:19 |
|
||
|
Дубликаты, помогите удалить пожалуйста
|
|||
|---|---|---|---|
|
#18+
Akina, Cпасибо, это помогло обновить чуть больше полумиллиона строк за 1 минут в таблице properties. Собственно сам запрос к таблице properties получился таким: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 17:23:19 |
|
||
|
Дубликаты, помогите удалить пожалуйста
|
|||
|---|---|---|---|
|
#18+
Этот запрос удаляет дубликаты из таблицы properties_name Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 18:51:46 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38742267&tid=1834246]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
197ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
4ms |
| others: | 201ms |
| total: | 501ms |

| 0 / 0 |
