powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Indexes
9 сообщений из 9, страница 1 из 1
Indexes
    #39949484
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

A UNIQUE constraint on a column requires an index.
Which of the following scenarios is correct? (Choose one or more correct answers.)

A. If a UNIQUE index already exists on the column, it will be used.
B. If a NONUNIQUE index already exists it will be used.
C. If a NONUNIQUE index already exists on the column, a UNIQUE index will be created implicitly.
D. If any index exists on the column, there will be an error as Oracle attempts to create another index implicitly.

Correct Answer: AB

В этом вопросе есть ошибка или я его не понял? Если в столбце есть индекс nonunique, то при создании unique constraint будет использован уже существующий nonunique index и не будет создан unique index?

Заранее спасибо за помощь.
...
Рейтинг: 0 / 0
Indexes
    #39949504
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
endy


Заранее спасибо за помощь.


Бери удочку (установи Oracle) и лови рыбу сам. Только так ты что-то поймешь и изучишь. Обращайся когда у тебя будет реальная проблема (no offence).

SY.
...
Рейтинг: 0 / 0
Indexes
    #39949523
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек готовится к экзамену и задает вопросы.
По-моему, все нормально.
Никто не может объять необъятного.
Я с 20-ю годами опыта не знаю ответа на пункт В.
...
Рейтинг: 0 / 0
Indexes
    #39949526
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а вам, Endy, рекомендация верная: хотите изучить, пробуйте сами.
...
Рейтинг: 0 / 0
Indexes
    #39949531
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm

Я с 20-ю годами опыта не знаю ответа на пункт В.


1. Mожно ли проиндексировать ту же комбинацию дважды независимо от unique/nonunique.
2. Как Oracle поддерживает NOVALIDATE для UK/PK?

Опять все это легко понять читая доку и экспериментируя - т.е при ловле рыбы самому.

SY.
...
Рейтинг: 0 / 0
Indexes
    #39949570
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

Здравствуйте. Спасибо большое за совет и за поддержку.

Ниже сообщение тем кто не доволен моими вопросами:

Я вовсе не пытаюсь найти более простой способ. Я считаю что этот форум создан для того чтобы советоваться, вне зависимости от того на сколько трудный вопрос или реальная ли проблема или только абстрактная. Вообще по жизни я придерживаюсь такого правила что лучше придумать абстрактную проблему и решить ее до того как эта проблема постигнет в реальной жизни. Я практикуюсь в SQL Developer-е, также изучаю книги и просторы интернета. Я вовсе не сижу без дела и задаю вопросы только тут. Уже несколько человек предъявляли свои претензии по поводу моих вопросов, потому решил все написать тут. Но на самом деле я не считаю что я должен объяснять причины того почему я нахожусь тут. Я прекрасно осознаю свои возможности, возможности форума, возможности интернета и так далее. Я задаю вопросы в вежливой форме и от души благодарен всем кто помогает. Тем кто не хочет посмотреть или по какой то причине считает мои вопросы не "к месту", то прошу пройти мимо. За это я также буду вам очень благодарен.
...
Рейтинг: 0 / 0
Indexes
    #39949576
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SY,

Спасибо за замечание. У меня установлен SQL Developer. Я практикуюсь и паралельно пытаюсь узнать у более опытных людей ответы на вопросы, которые я не смог найти сам ( практикуясь или в результате поиска в интернете ).

Остальное можете прочитать в моем предыдущем сообщении.
Спасибо за внимание.
...
Рейтинг: 0 / 0
Indexes
    #39949636
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
endy
Здравствуйте.

A UNIQUE constraint on a column requires an index.
Which of the following scenarios is correct? (Choose one or more correct answers.)

A. If a UNIQUE index already exists on the column, it will be used.
B. If a NONUNIQUE index already exists it will be used.
C. If a NONUNIQUE index already exists on the column, a UNIQUE index will be created implicitly.
D. If any index exists on the column, there will be an error as Oracle attempts to create another index implicitly.

Correct Answer: AB

В этом вопросе есть ошибка или я его не понял?

Если в столбце есть индекс nonunique, то при создании unique constraint
будет использован уже существующий nonunique index
и не будет создан unique index?
В этом вопросе ошибки нет.
Да, будет использован уже существующий индекс - уникальный или не уникальный.

В этом случае тоже можно обойтись одним индексом по (id, name):
Код: plsql
1.
2.
ALTER TABLE my_tab ADD CONSTRAINT my_tab#U#id_name UNIQUE(ID, NAME);
ALTER TABLE my_tab ADD CONSTRAINT my_tab#P PRIMARY KEY(ID);

Появилось это в Oracle8.
...
Рейтинг: 0 / 0
Indexes
    #39950480
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus,

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


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