Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Автоматические индексы для ASE
|
|||
|---|---|---|---|
|
#18+
FAQASA автоматически создает уникальные индексы для первичных ключей (PRIMARY KEY) и ограничений уникальности (CONSTRAINT UNIQUE). Верно ли данное утверждение для ASE-11.9.x. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 14:39 |
|
||
|
Автоматические индексы для ASE
|
|||
|---|---|---|---|
|
#18+
Да. Это верно практически для всех СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 22:22 |
|
||
|
Автоматические индексы для ASE
|
|||
|---|---|---|---|
|
#18+
Для полноты картины. FAQ2. Так же ASA автоматически создает индексы на ограничения связи между таблицами (FOREIGN KEY). В таких ограничениях разрешается иметь NULL поля. А вот это уже не верно в случае с ASE 11.9.x ... В связи с чем поимел большие тормаза удаляя записи из MASTER таблицы для которой существует DETAIL таблица без индекса по FOREIGN KEY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 06:38 |
|
||
|
Автоматические индексы для ASE
|
|||
|---|---|---|---|
|
#18+
AndyVА вот это уже не верно в случае с ASE 11.9.x ... В связи с чем поимел большие тормаза удаляя записи из MASTER таблицы для которой существует DETAIL таблица без индекса по FOREIGN KEY. Это плохо, если ASA создает эти индексы автоматом. Они нужны не всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 13:05 |
|
||
|
Автоматические индексы для ASE
|
|||
|---|---|---|---|
|
#18+
MasterZiv wrote: > Это плохо, если ASA создает эти индексы автоматом. Они нужны не всегда. ASA не создаёт индексы. В ASA сами PK и FK есть особая разновидность индексов. Я понятно объясняю ? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 13:18 |
|
||
|
Автоматические индексы для ASE
|
|||
|---|---|---|---|
|
#18+
MasterZiv AndyVА вот это уже не верно в случае с ASE 11.9.x ... В связи с чем поимел большие тормаза удаляя записи из MASTER таблицы для которой существует DETAIL таблица без индекса по FOREIGN KEY. Это плохо, если ASA создает эти индексы автоматом. Они нужны не всегда. Присоединяюсь - на самом деле иногда действительно плохо. Но только для FK - для PK и UNIQUE CONSTRAINT - это нормально, по любому нужно гарантировать уникальность. А вот для FK бывает засада - например на поле FK нужно сделать UNIQUE CONSTRAINT/INDEX - в итоге получаем дублирование индекса на индекс FK, что для таблиц с большим кол-вом записей не хорошо. Пока же лечится 2-мя способами: 1. Не делать UNIQUE INDEX, а написать триггер, который проверяет уникальность 2. Не делать сам FK, а написать триггер, поддерживающий целостность. Второй способ на самом деле лучше, так как UNIQUE во первых будет работать быстрее, чем триггер, во вторых позволит снизить кол-во ресурсов на блокировки, если он задействован в запросах, плюс та же проверка по FK будет достаточно шустро отрабатывать в триггере по UNIQUE INDEX. P.S. Помнится в свое время по этому поводу была достаточно активная дисскусия на sybase.com, однако что для себя решили разработчики ASA не понятно - если вняли, то может быть сделают опциональный ключ при описании FK, для указания, делать автоматический внутренний индекс по FK или нет, по умолчанию естественно на FK индекс должен делаться автоматически, но возможность явно указать не строить индекс конечно же должна быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2005, 13:33 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=92&tid=2013190]: |
0ms |
get settings: |
16ms |
get forum list: |
16ms |
check forum access: |
12ms |
check topic access: |
12ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 386ms |

| 0 / 0 |
