|
|
|
Помогите разобраться с VIEW
|
|||
|---|---|---|---|
|
#18+
Имея базу в несколько сотен тысяч пользователей - использование "VIEW - TEMPTABLE" будет смерти подобно ( индексацию главной таблицы такой VIEW не поддерживает и шевелится такая штука будет очень медленно. VIEW - TEMPTABLE - очень удобен с точки зрения безопасности (ничего нельзя изменять , удалять ) . А если будем использовать VIEW - MERGE , то сохранение безопасности переходит исключительно на код ( чтоб нельзя было занести всякую бяку, удалить что то или изменить ) .. Так как же быть ? Как на уровне SQL можно добится примерно того что делает VIEW - TEMPTABLE , при этом чтоб индексы были задействованы и запросы не длились вечность ..? Буду рад опытным мнениям... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2012, 14:22 |
|
||
|
Помогите разобраться с VIEW
|
|||
|---|---|---|---|
|
#18+
andrey8Так как же быть ? Перестать бредить и не вываливать проблемы конкретной СУБД в раздел "проектирования БД вообще". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2012, 14:38 |
|
||
|
Помогите разобраться с VIEW
|
|||
|---|---|---|---|
|
#18+
Почему бредить ? .. Можно вопрос переформулировать следующим образом. Есть большая БД. Нужно сделать SELECT используя индексацию по нескольким таблицам. Используем при этом 'VIEW' При алгоритме TEMPTABLE индексация самой таблицы не поддерживается При MERGE поддерживается , но этот вариант мение безопасен.. Получается вариантов больше нет ? и делать это нужно и можно только с MERGE алгоритмом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2012, 14:47 |
|
||
|
Помогите разобраться с VIEW
|
|||
|---|---|---|---|
|
#18+
Это не проблема конкретной БД. Это вопрос . Если кто то имел опыт работы с базой больших размеров - пусть поделится опытом и скажет как лучше всего и безопаснее на уровне самой БД делать запросы вида SELECT. (с высокой скоростью конечно же, что обеспечивает индексация) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2012, 14:51 |
|
||
|
Помогите разобраться с VIEW
|
|||
|---|---|---|---|
|
#18+
andrey8Есть большая БД. Нужно сделать SELECT используя индексацию по нескольким таблицам. Используем при этом 'VIEW' При алгоритме TEMPTABLE индексация самой таблицы не поддерживается При MERGE поддерживается , но этот вариант мение безопасен.. "TEMPTABLE" и "MERGE" это алгоритмы конкретной БД. Firebird, например, использует совсем другие методы доступа к данным и для неё использовать индексы базовых таблиц - не проблема. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2012, 15:17 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37723149&tid=1541773]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 434ms |

| 0 / 0 |
