powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE Кластерный индекс слишком большой
8 сообщений из 8, страница 1 из 1
ASE Кластерный индекс слишком большой
    #37272607
бумбум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица.

create table LOG(
TARGETID numeric(9),
ISERID nvarchar(12),
IP nvarchar(15),
TIME datetime )

данные добавляются в конец по времени TIME.
Поэтому создаю кластерный primary key (TIME, TARGETID, ISERID, IP).

но он занимает слишком много места: столько же сколько и данные.
пробовал выливать с сортировкой по тому, как должно быть в индексе, и перестраивать индекс - всеравно.
Вроде бы на то он и кластерный индекс, чтобы в таких условиях быть компактно уложиться с данными.
...
Рейтинг: 0 / 0
ASE Кластерный индекс слишком большой
    #37272685
бумбум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выяснилось что таблица DOL.
перевел в APL - всё стало как планировал.
...
Рейтинг: 0 / 0
ASE Кластерный индекс слишком большой
    #37272727
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как бы кластерный индекс всегда и будет занимать столько же места, сколько данные,
потому что это (кластерный индекс) и есть сами данные.

Ну и да, кластерный индекс на DOL на самом деле является некластерным по структуре.
...
Рейтинг: 0 / 0
ASE Кластерный индекс слишком большой
    #37274459
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
бумбум,

Даже скажу больше: любой индекс будет больше чем сами данные! Потому что, помимо самих данных есть корневой и промежуточный уровень индекса.
...
Рейтинг: 0 / 0
ASE Кластерный индекс слишком большой
    #37313063
konst541
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бумбумвыяснилось что таблица DOL.
перевел в APL - всё стало как планировал.
подскажите где прочитать, что есть DOL и APL.
...
Рейтинг: 0 / 0
ASE Кластерный индекс слишком большой
    #37313491
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бумбумданные добавляются в конец по времени TIME.
Поэтому создаю кластерный primary key (TIME, TARGETID, ISERID, IP).


Зачем такой длинный составной кластерный индекс?
...
Рейтинг: 0 / 0
ASE Кластерный индекс слишком большой
    #37313601
бумбум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по какой-то неведомой причине нужен был unique primary key.
...
Рейтинг: 0 / 0
ASE Кластерный индекс слишком большой
    #37314012
бумбум
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
konst541бумбумвыяснилось что таблица DOL.
перевел в APL - всё стало как планировал.
подскажите где прочитать, что есть DOL и APL.
http://en.sybinfo.org/l0000230.php
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE Кластерный индекс слишком большой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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