SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 17.03.2008 14:45:19

semen
Участник
Зарегистрирован: 17.03.2008
Сообщений: 2

Применение индексов при запросе из базы

Помогите пожалуйста.
Программирую на FoxPro.
В базе проиндексировано поле God.

При запуске запроса из командной строки sele * from o:\dbcoup\prk where god=2006 запрос выполняется за 1.8 секунд.

Из проекта пытаюсь запустить SQL-запрос : str=[ sele * from prk where god=2006 ]  он выполняется значительно дольше. Может быть не правельная настройка соединения или что? Подскажите.

Неактивен

 

#2 17.03.2008 21:20:51

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

Re: Применение индексов при запросе из базы

Странная ситуация, 1.8 секунд это много. Посмотрите что выдает
SHOW TABLE STATUS LIKE 'prk';
SHOW INDEX FROM prk;

Какая версия MySQL-сервера?

Неактивен

 

#3 18.03.2008 09:52:31

semen
Участник
Зарегистрирован: 17.03.2008
Сообщений: 2

Re: Применение индексов при запросе из базы

Я понял. У нас как такового подключения SQL сервера нет. У нас создана временная переходная база. Из-за этого и тормоза. а запрос выполняется за 1.8 секунд т.к в базе 2 000 000 записей.Я первый раз на форуме  и сразу ответили. Спасибо большое.

Неактивен

 

#4 18.03.2008 21:57:45

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Применение индексов при запросе из базы

Как это нет SQL-сервера?
А к чему Вы выполняете SQL-запросы? yikes

Неактивен

 

#5 18.03.2008 22:02:34

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

Re: Применение индексов при запросе из базы

Возможно тема не о MySQL, а о другой базе

Неактивен

 

Board footer

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