Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите разобраться с VIEW / 6 сообщений из 6, страница 1 из 1
26.03.2012, 14:22
    #37723092
andrey8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с VIEW
Имея базу в несколько сотен тысяч пользователей - использование "VIEW - TEMPTABLE" будет смерти подобно ( индексацию главной таблицы такой VIEW не поддерживает и шевелится такая штука будет очень медленно.

VIEW - TEMPTABLE - очень удобен с точки зрения безопасности (ничего нельзя изменять , удалять ) .
А если будем использовать VIEW - MERGE , то сохранение безопасности переходит исключительно на код ( чтоб нельзя было занести всякую бяку, удалить что то или изменить ) ..
Так как же быть ?
Как на уровне SQL можно добится примерно того что делает VIEW - TEMPTABLE , при этом чтоб индексы были задействованы и запросы не длились вечность ..?

Буду рад опытным мнениям...
...
Рейтинг: 0 / 0
26.03.2012, 14:38
    #37723127
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с VIEW
andrey8Так как же быть ?
Перестать бредить и не вываливать проблемы конкретной СУБД в раздел "проектирования БД
вообще".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.03.2012, 14:47
    #37723149
andrey8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с VIEW
Почему бредить ? ..
Можно вопрос переформулировать следующим образом.
Есть большая БД. Нужно сделать SELECT используя индексацию по нескольким таблицам. Используем при этом 'VIEW'
При алгоритме TEMPTABLE индексация самой таблицы не поддерживается
При MERGE поддерживается , но этот вариант мение безопасен..
Получается вариантов больше нет ? и делать это нужно и можно только с MERGE алгоритмом ?
...
Рейтинг: 0 / 0
26.03.2012, 14:51
    #37723164
andrey8
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с VIEW
Это не проблема конкретной БД. Это вопрос .
Если кто то имел опыт работы с базой больших размеров - пусть поделится опытом и скажет как лучше всего и безопаснее на уровне самой БД делать запросы вида SELECT. (с высокой скоростью конечно же, что обеспечивает индексация) ?
...
Рейтинг: 0 / 0
26.03.2012, 15:17
    #37723233
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с VIEW
andrey8Есть большая БД. Нужно сделать SELECT используя индексацию по нескольким таблицам.
Используем при этом 'VIEW'
При алгоритме TEMPTABLE индексация самой таблицы не поддерживается
При MERGE поддерживается , но этот вариант мение безопасен..

"TEMPTABLE" и "MERGE" это алгоритмы конкретной БД. Firebird, например, использует совсем
другие методы доступа к данным и для неё использовать индексы базовых таблиц - не проблема.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.03.2012, 15:26
    #37723258
sixers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с VIEW
andrey8,

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


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