Вы не зашли.
Главная » SQL » проблема с PHP и MySQL, обработкой запроса
#1. mrzed Off (0)
Участник
2008.12.25 11:11
я написал PHP, который читает файлик (код товара $Articul и цена $Pr) и пишет в базу. Файлик обычный, текстовый... Запрос:
Код:
UPDATE user_babymarket.catalog SET price = '".$Pr."' WHERE catalog.kod = '".$Articul."' LIMIT 1 ;
Проблема в том, что иногда выполняется (времени уходит минут пять), а иногда ни в какую не хочет, все пролетает на экране за 1 секунду, типа отработало, но в базу ничего не записало.. Как решить?
#2. Gemorroj Off (107)
Administrator
2008.12.25 12:12
на catalog.kod поставь индекс.
#3. mrzed Off (0)
Участник
2008.12.25 12:12
если я выполню
ALTER TABLE `catalog` DROP PRIMARY KEY, ADD PRIMARY KEY(`kod`)
я случайно не потеряю данные по этой колонке? Это только преобразование типа? Меня смущает слово DROP
Добавлено спустя   1 минуту  6 секунд:
а, интересно, как это может повлиять?
#4. Gemorroj Off (107)
Administrator
2008.12.25 20:08
зачем DROP ??
тебе нужен не PRIMARY KEY, а INDEX. Почитай про индексы, они бывают разные и их может быть много.
Код:
ALTER TABLE `catalog` ADD INDEX ( `kod` )
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.009 s