|
|
|
Хочу узнать мнения гуру!
|
|||
|---|---|---|---|
|
#18+
Уважаемые Гуру! Как вы считаете, что лучше: множество запросов или 1 параметрический запрос + множество функций к нему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 09:10 |
|
||
|
Хочу узнать мнения гуру!
|
|||
|---|---|---|---|
|
#18+
Ну ты бы ещё спросил что первично яйцо или курица Вообще то имхо один запрос выполняеться быстрее нежели два :) (один из них ессно подчинённый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 09:16 |
|
||
|
Хочу узнать мнения гуру!
|
|||
|---|---|---|---|
|
#18+
См. какая система: mdb или adp (SQL). С SQL - все ясно: через план построения можно посмотреть че он там городит, подправить через хинты, разбить на несколько более простых запрос и т.п. С mdb такое не прокатит: если и сможешь увидить план выполнения - то он тебя очень сильно огорчит своей малоинормативностью, к тому же не можешь использовать хинты. По этому и проанализировать че работает быстрей - затруднительно (хотя может помочь IMAM statistic) Функции в любом месте будут (в основном) тормозом, за исключением функции, возвращающей постоянное значение за время выполнения запроса. Ты так же не верно сформулировал вoпрос: параметры тебе и в большом кол-ве запросов прийдеться использовать. И опять же повторюсь: все зависит от сложности запроса (и что так же не маловажно - надо помнить о том, что и кто-то другой может увидить вашу портянку - что затруднит восприятие запроса). ИМХО, лучше разбить запрос на информативные части, особенно, если эти части могут использоваться в другом месте. Но все-равно: надо подходить к каждому запросу индивидуально. Возможно и 5 страничная портянка будет работать быстрей (если оптимизатор сможет "сожрать" такое кол-во информации, но в нем есть ограничение на уровень вложенности таблиц, после чего он уже их не учитывает (вроде)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 09:25 |
|
||
|
Хочу узнать мнения гуру!
|
|||
|---|---|---|---|
|
#18+
Система mdb. Немного конкретики: Лучше использовать множество запросов с одинаковой структурой и разными условиями отбора ИЛИ один параметризированный запрос, где в качестве параметров выступают функции. Также мне интересно и с физической точки зрения, что больше "занимает места", например 20 запросов или 20 функций в одном модуле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 09:35 |
|
||
|
Хочу узнать мнения гуру!
|
|||
|---|---|---|---|
|
#18+
функции однозначно тормозят и в MDB и ADP(хотя adp не так заметно), поэтому где можно лучше обходиться без них. множество запросов как правило оптимальное быстродействие но загрязняет базу данных, при переписывании и изменениях базы будет сложно и трудоемко разбираться, даже если все документировано. запросы с параметрами хорошо но не везде это можно применить и не всегда это оптимально по быстродействию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 09:37 |
|
||
|
Хочу узнать мнения гуру!
|
|||
|---|---|---|---|
|
#18+
Я не гуру, но, ИМХО, меньше всего займет место 1 запрос, в котором из кода меняется строка SQL, и 1 функция которая его менят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2003, 09:46 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32267225&tid=1679411]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
92ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 415ms |

| 0 / 0 |
