|
MySQL.RU - Webboard
Вернуться
CONCAT, затем DELETE => ошибка (Viktor) 24/08/2005 - 16:03:51
Re: CONCAT, затем DELETE => ошибка (Dinky) 24/08/2005 - 19:59:30
Re: Измени все (bac) 24/08/2005 - 20:03:32
Re: CONCAT, затем DELETE => ошибка (Dubrovsky) 25/08/2005 - 07:30:16
Re: CONCAT, затем DELETE => ошибка (Lev) 25/08/2005 - 10:48:28
Re: CONCAT, затем DELETE => ошибка (Viktor) 25/08/2005 - 11:24:09
Re: да блин! (Dinky) 25/08/2005 - 19:02:57
Re: да блин! (Viktor) 26/08/2005 - 08:19:14
> Original message text:
> From: Viktor - 24/08/2005 - 16:03:51
> Subject:CONCAT, затем DELETE => ошибка
> -----------------
> Здравствуйте!
>
> Софт: Вин98, Апач 1.3.33, MySQL-3.23.41-win, php-4.3.4.
>
> Есть таблица, в которой три PRIMARY_KEY поля (counter, namefull, supplier), один из них автоинкремент (counter). Записей в базе порядка 300 ... 400 тыс.
> Есть скрипт, его работа заключается в следующем:
> <кусоко кода>
> 1. DELETE FROM $my_table WHERE supplier='$supplier' // Удаление старых записей
> <кусок кода>
> 2. INSERT INTO $my_table (...) VALUES (...) //вставка новых записей
> <кусок кода>
> 3. DELETE FROM $my_table WHERE name = '' AND supplier = '$supplier' //Удаление ненужных записей
> <кусок кода>
> 4. UPDATE $my_table SET namefull = CONCAT(pref, name, notice) WHERE supplier = '$supplier'
> <еще один кусок>
>
> Проблема:
> после некоторого кол-ва запуска этого скрипта, на первую операцию, т.е. DELETE FROM $my_table WHERE supplier='$supplier', получаю ошибку: "Неверный индексный файл'\<МОЯ_ТАБЛИЦА>.MYD'\ . Попробуйте его воссоздать".
> После чего возможны 2 ситуации:
> 1. помогает только repair
> 2. могу дальше запускать скрипт, и даже с этим же $supplier.
>
> У меня два вопроса: что это такое и как эту ошибку можно исключить с той же функциональностью скрипта?
>
> Я больше, чем уверен, что это связяно с CONCAT
>
> p.s.: в точной формулировке ошибки не уверен, напишу точнее как только появится эта ошибка
>
> --
> Заранее благодарен, Виктор.
>
From: bac - 24/08/2005 - 20:03:32
Subject:Измени все
-----------------
Я бы сделал следующее и не парился
1. Переехал на комп с WinXP или 2000 (Кто ставит сервер на ненадежной ОС с ненадежной файловой системой ?)
2. Переехал на MySQL 4.1 (Какой смысл искать ошибки там где их уже исправили ?)
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
23696
|
|