powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Способы реализации индексов
25 сообщений из 150, страница 4 из 6
Способы реализации индексов
    #37194812
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёш, я тоже.
Всё что коммитится - становится видным в другой транзакции.
В пж по крайней мере.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37194815
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan), скажите нам в оракле такое же поведение, и если нет,
то в чём отличие?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37194840
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕН,

Прочтите уже хоть википедию про уровни изоляции, не имеющие прямого отношения к этой теме. В оракле, с небольшими вариациями интерпретации, поддерживаемые уровни - READ COMMITED и SERIALIZABLE.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37194852
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНЁш, я тоже.
Всё что коммитится - становится видным в другой транзакции.
В пж по крайней мере.Это если по умолчанию, при read committed, при serializable pg делает снапшот при первом запросе в транзакции и больше его не «двигает» при следующих запросах, так что в примере в первой транзакции всегда будет возвращаться одна строка, даже если её удалить и закомитить удаление в параллельной транзакции :)

Я спросил в разделе по Oracle, там пишут что Oracle не увидит изменения после begin, так что он видимо «делает снапшот» сразу при begin, а не ждёт первого запроса как pg.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37194879
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёш, а получится закоммитить другую транзакцию? Блокировок разве не будет?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37194890
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЁшОКТОГЕНЁш, я тоже.
Всё что коммитится - становится видным в другой транзакции.
В пж по крайней мере.Это если по умолчанию, при read committed, при serializable pg делает снапшот при первом запросе в транзакции и больше его не «двигает» при следующих запросах, так что в примере в первой транзакции всегда будет возвращаться одна строка, даже если её удалить и закомитить удаление в параллельной транзакции :)

Я спросил в разделе по Oracle, там пишут что Oracle не увидит изменения после begin, так что он видимо «делает снапшот» сразу при begin, а не ждёт первого запроса как pg.

У Oracle нет begin :) (Вернее есть, но к транзакциям он отношения не имеет)
И select без from не канает (и без into в анонимном блоке тоже)
и много других "мелких" отличий :)

Скушно все это, пока
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37194914
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНЁш, а получится закоммитить другую транзакцию? Блокировок разве не будет?получится, версионник же, select не блокирует delete :)
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37194920
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёшверсионник же, select не блокирует delete :)

Ещё бы в нём insert не блокировал delete, так был бы версионник...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37194947
Раз уж тут специалисты по PG есть, как обстоят в нем дела индексированием.
1. Данные могут браться из индекса (версионный/блокировочный режим)?
2. При index seek и index scan могут использоваться несколько индексов?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37194992
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Индекс СпособовичРаз уж тут специалисты по PG есть, как обстоят в нем дела индексированием.
1. Данные могут браться из индекса (версионный/блокировочный режим)?Нет, есть в TODO, но такая возможность пока не реализована. Блокировочного режима нет.
Индекс Способович2. При index seek и index scan могут использоваться несколько индексов?Да. http://www.postgresql.org/docs/current/static/indexes-bitmap-scans.html
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37195013
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЁшверсионник же, select не блокирует delete :)

Ещё бы в нём insert не блокировал delete, так был бы версионник...
А разве блокирует?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37195035
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЁшА разве блокирует?
Elic утверждает что да:
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=837896&msg=10414051
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37195050
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЁшА разве блокирует?
Elic утверждает что да:
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=837896&msg=10414051
Так это Oracle, а я про postgres ОКТОГЕНу отвечал %)
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37195869
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowсовершенно беспонятия. склоняюсь что нет.
Можно: битмап индексы или битмап-конвершн обычных индексов. Индексы независимые, но используются совместно для поиска записей. Более того, в случае предиката по двум полям, по которым существуют два независимых битмап индекса и выборки значений только этих двух полей, к таблице обращения вообще не будет.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37196182
ApexScareCrowсовершенно беспонятия. склоняюсь что нет.
Можно: битмап индексы или битмап-конвершн обычных индексов. Индексы независимые, но используются совместно для поиска записей. Более того, в случае предиката по двум полям, по которым существуют два независимых битмап индекса и выборки значений только этих двух полей, к таблице обращения вообще не будет.
"битмап-конвершн" это как в Firebird построение битовых карт по индексам?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37196185
И уж до кучи, может тут есть специалисты по MySQL, а как там с этим дела обстоят?
1. Данные могут браться из индекса (версионный/блокировочный режим)?
2. При index seek и index scan могут использоваться несколько индексов?
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37196453
или AND EQUAL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ApexМожно: битмап индексы или битмап-конвершн обычных индексов.или AND EQUAL
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37196989
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 03.04.2011 1:35, Индекс Способович wrote:

> И уж до кучи, может тут есть специалисты по MySQL, а как там с этим дела обстоят?

Для начала нам много engine, в каждом индексы и таблицы свои.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37196994
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 03.04.2011 1:35, Индекс Способович wrote:

> И уж до кучи, может тут есть специалисты по MySQL, а как там с этим дела обстоят?

> 1. Данные могут браться из индекса (версионный/блокировочный режим)?

Почему ты вообще думаешь, что данные НЕ могут когда-то браться из индекса ?
Могут. От версионности или блокировочности там ничего не зависит.

> 2. При index seek и index scan могут использоваться несколько индексов?

Нет, MySQL таких стратегий выполнения не имеет, на сколько я в курсе.
Возможно, где-то более 5.1 что=то есть.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197107
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМогут. От версионности или блокировочности там ничего не зависит.
ага, щас. Скажите этО Firebird
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197198
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowавторМогут. От версионности или блокировочности там ничего не зависит.
ага, щас. Скажите этО Firebird

С этого места подробнее :) Как версионность влияет на возможность брать данные непосредственно из индексов, не обращаясь к таблицам?

Видимо я что-то пропустил в этой жизни :)
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197225
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Как версионность влияет на возможность брать данные непосредственно из индексов, не обращаясь к таблицам?
Видимо я что-то пропустил в этой жизни :)
Мы привыкли к версионности на уровне блоков, то есть к автоматической версионности любых объектов БД вплоть до секвенсоров, которым она мешает. В Интербейсе картина немного иная
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197241
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 04.04.2011 2:15, ScareCrow wrote:

> ага, щас. Скажите этО Firebird

"MySQL, а как там с этим дела обстоят?"

Маша ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197445
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)interesting
автор
Как индексы не зная про версии знают видим ли элемент для твоей транзакции?


ScareCrowпропущено...

никак.
В Оракле когда что то читается, движок восстанавливает их состояние (грубо говоря) на момент старта транзакции запроса.


fixed

ps Я был бы счаслив , если бы вы были правы , но увы :)

Зависит от уровня изоляции ващета :) увы Вам

Мне ? Спасибо :)

Давайте разберемся , на каких уровнях изоляции транзакция в оракл может использовать версии :)
На всех прочих соотвественно не может .

Вариантов не много , думаю для вас не составит труда их перечислить.
...
Рейтинг: 0 / 0
Способы реализации индексов
    #37197539
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interestingGluk (Kazan)пропущено...


Зависит от уровня изоляции ващета :) увы Вам

Мне ? Спасибо :)

Давайте разберемся , на каких уровнях изоляции транзакция в оракл может использовать версии
консистентное чтение .
На всех прочих соотвественно не может .

и почему именно так ( Hint: SQL standard)

Вариантов не много , думаю для вас не составит труда их перечислить ?

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


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