Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / сильное замедление работы. / 6 сообщений из 6, страница 1 из 1
21.11.2005, 16:19
    #33390527
benzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сильное замедление работы.
БД Sybase SQL Anywhere 5.0

В БД есть 2 таблицы: одна содержит ~9500 записей, вторая 6.
Связаны через внешний ключ.
Но простой запрос

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
SELECT "customers"."cust_name",   
         "customers"."cust",   
         "customers"."customer",   
         "customers"."cust_ur",   
         "cust_tip"."cust_tip_name",   
         "customers"."cust_s"  
    FROM "customers",   
         "cust_tip"  
   WHERE ( "cust_tip"."cust_tip" = "customers"."cust_tip" ) and  
         ( ( customers.cust_tip between  1  and  3  ) )   
ORDER BY "customers"."customer" ASC   

висит минуты полторы, прежде, чем выдаст что-либо. 
Пробовал строить индексы на соответствующие поля в customers - не помогло. Кстати, при попытке добавить запись в customers через самописный интерфейс к БД выдается следущая ошибка: 

...
Рейтинг: 0 / 0
21.11.2005, 16:22
    #33390541
benzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сильное замедление работы.
хотя при проверке через Sybase Central на валидность - никаких ошибок не выдает.
...
Рейтинг: 0 / 0
22.11.2005, 10:36
    #33391633
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сильное замедление работы.
Индекс создал уникальным - вот и ругается, когда пытаешься добавить запись с уже имеющимся набором значений индексных полей.
Но направление мысли правильное - индексировать надо "большую" таблицу с 9500 записями и цеплять ее второй во from с явным указанием (index <имя_индекса>).
Можешь и без индекса поэксперементировать - поменять порядок таблиц во from и имя таблицы в условии отбора записей between 1 and 3 (customers.cust_tip на cust_tip.cust_tip ).
...
Рейтинг: 0 / 0
22.11.2005, 11:19
    #33391785
benzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сильное замедление работы.
Да в том-то и дело, что индекс не уникальный.
...
Рейтинг: 0 / 0
22.11.2005, 15:45
    #33392822
savosin_sergey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сильное замедление работы.
может здесь тебе помогут?
...
Рейтинг: 0 / 0
22.11.2005, 16:02
    #33392887
benzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сильное замедление работы.
to savosin_sergey

хех.
Хорошая ссылка. Я, конечно, заводил этот топик не заходя на форум.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / сильное замедление работы. / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]