Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Создание индексов и переиндексация / 6 сообщений из 6, страница 1 из 1
17.03.2005, 10:44
    #32965152
ANTIVIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание индексов и переиндексация
Подскажите ответы на несколько вопросов (все делаю через ADO:

1.Если я в таблицу только что добавил данные и по каждому полю создал индекс, то нужно ли мне переиндексировать базу или она уже вроде как индексирована?

2.При создании индекса по символьному полю (254) вылетет по ошибке строка, но все отстальные поля нормально строят индекс

Код: plaintext
CREATE INDEX Address ON TEST (Address)
...
Рейтинг: 0 / 0
17.03.2005, 10:49
    #32965183
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание индексов и переиндексация
автор1.Если я в таблицу только что добавил данные и по каждому полю создал индекс, то нужно ли мне переиндексировать базу или она уже вроде как индексирована?

Надо понимать, что индексы созданы в момент создания таблицы и дальше происходит только модификация (добавление, удаление апдейт) данных, то в этом случае переиндексировать не надо, до момента когда индексы могут развалиться

автор2.При создании индекса по символьному полю (254) вылетет по ошибке строка, но все отстальные поля нормально строят индекс

Да действительноограничение индекса = 240 символов для COLLATE = MASINE и 120 символов для RUSSIUN (UNICODE)
...
Рейтинг: 0 / 0
17.03.2005, 10:56
    #32965213
ANTIVIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание индексов и переиндексация
PaulWist автор1.Если я в таблицу только что добавил данные и по каждому полю создал индекс, то нужно ли мне переиндексировать базу или она уже вроде как индексирована?

Надо понимать, что индексы созданы в момент создания таблицы и дальше происходит только модификация (добавление, удаление апдейт) данных, то в этом случае переиндексировать не надо, до момента когда индексы могут развалиться

автор2.При создании индекса по символьному полю (254) вылетет по ошибке строка, но все отстальные поля нормально строят индекс

Да действительноограничение индекса = 240 символов для COLLATE = MASINE и 120 символов для RUSSIUN (UNICODE)

1.Поясни пжлста, значит переиндексировать еще раз не надо? (что б я точно понял)

2.Спасибо, я так и предполагал))
...
Рейтинг: 0 / 0
17.03.2005, 11:00
    #32965229
ANTIVIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание индексов и переиндексация
А не подскажете как через ADO удалить записи (которые помечены на удаление, но не удалены) ???
...
Рейтинг: 0 / 0
17.03.2005, 11:10
    #32965265
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание индексов и переиндексация
авторПоясни пжлста, значит переиндексировать еще раз не надо?

Правильно понимаешь.

Т.е. общий алгоритм такой

- создал таблицу
- создал индексы

- собственно работа с таблицей и день и два итд

авторкак через ADO удалить записи (которые помечены на удаление, но не удалены) ???

Често сказать не пробовал, но думаю общая идея такая же как в фоксе

- открыть таблицу Exclu
- PacK или Zap по желанию
...
Рейтинг: 0 / 0
17.03.2005, 11:26
    #32965336
ANTIVIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание индексов и переиндексация
Спасибо большое \~/

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


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