SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 12.12.2008 18:03:23

monach79
Участник
Зарегистрирован: 12.12.2008
Сообщений: 7

Как увеличить скорость обработки???

запрос "SELECT kot FROM....." работает катастрофически медленно. Можно ли как то выборку из таблицы сделать другим запросом, более быстрым.....а то Fatal error: Maximum execution time of 30 seconds exceeded ....... и все!!!

Неактивен

 

#2 12.12.2008 18:30:01

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Как увеличить скорость обработки???

А какой конкретно запрос?

Неактивен

 

#3 13.12.2008 18:03:39

monach79
Участник
Зарегистрирован: 12.12.2008
Сообщений: 7

Re: Как увеличить скорость обработки???

$zap_id="SELECT kot FROM my WHERE id='$a';";
$res_stat_id=mysql_query($zap_id)or die(mysql_error());
$kot=mysql_result($res_stat_id,0);

так вот проблема в том что в таблице 32000 строк (покаsmile), и их все надо перебрать причем иногда не один раз.... а времени не хватает, может есть какой-то хитрый прием?

Неактивен

 

#4 14.12.2008 02:32:53

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Как увеличить скорость обработки???

Покажите структуру таблицы. Есть ли ключ на поле id?

Неактивен

 

#5 15.12.2008 13:48:04

monach79
Участник
Зарегистрирован: 12.12.2008
Сообщений: 7

Re: Как увеличить скорость обработки???

вот структура:
http://sqlinfo.ru/forum/attachment.php?item=19&download=1

Отредактированно monach79 (15.12.2008 13:50:35)


Прикрепленные файлы:
Attachment Icon describe.jpg, Размер: 37,596 байт, Скачано: 1,099

Неактивен

 

#6 15.12.2008 14:13:12

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Как увеличить скорость обработки???

У Вас нет ключа на поле id. Выполните
ALTER TABLE my ADD KEY(id)

Неактивен

 

#7 15.12.2008 15:58:55

monach79
Участник
Зарегистрирован: 12.12.2008
Сообщений: 7

Re: Как увеличить скорость обработки???

ладно... спасибо за помощь, но это не помогло. Подозреваю что у меня цикл "зациклился"... выдает сообщение:

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 3 in Z:\....

правда почему он не может jump-нуть к row 0 - это для меня загадка....

Неактивен

 

#8 15.12.2008 16:03:48

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Как увеличить скорость обработки???

Не может, если результат запроса пустой

Неактивен

 

#9 15.12.2008 16:26:04

monach79
Участник
Зарегистрирован: 12.12.2008
Сообщений: 7

Re: Как увеличить скорость обработки???

в том то и вопрос что у меня все нужные ячейки заполненны.....

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson