Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. У меня есть 3 таблицы.
tb - описание товаров. temp_categoryId это номер категории из таблицы temp_category к которой принадлежит товар .
-----------------------
id name categoryId temp_categoryId
1 Справ. MySql 0 87
...
temp_category - таблица с категориями стороннего магазина. 3000 записей
-----------------------
id name parent
67 Компы 0
87 Базы 67
...
category - мои категории lead - ключевые слова для поиска похожих категорий в temp_category. 80 записей
-----------------------
id name parent lead
4 компы 2 базы, sql
...
Задача присвоить товарам мои категории используя для этого категории магазина.
Категории магазина я нахожу с помощью ключевых слов в таблице category.
В результате должно получиться
tb
-----------------------
id name categoryId temp_categoryId
1 Справ. MySql 4 87
...
Запрос
Отредактированно Марк (22.09.2010 13:37:32)
Неактивен
Сделал маленькую таблицу с тремя полями
temp_my_category
--------------------------
id categoryId temp_categoryId
...
скорость выполнения меня очень удивило 400 тыс. за 1 мин 14 с.
Неактивен
Более оптимальный алгоритм — хранить данные так, чтобы можно было
использовать индекс. Любой LIKE '%data%' — это полное чтение таблицы.
Сделайте обычную табличку многие-ко-многим, добавьте индексы, и
всё начнет работать
Неактивен