|
|
|
Оптимизация запроса: в виде таблицы или SQL строки
|
|||
|---|---|---|---|
|
#18+
Господа! Имеется некая база. В одной из форм использую поле со списком, в котором источником строк является запрос. Этот запрос я можу создать двумя способами: 1. В разделе запросов создать запрос, а потом в поле со списком в разделе «источник строк» указать имя этого запроса… 2. Могу (что в данный момент и стоит) в поле со списком в разделе «источник строк» написать запрос в форме SQL-строки… В обоих случаях все работает, но какой из этих способов оптимальнее не могу определиться. Запрос сам по себе достаточно сложный (есть объединение и другая всячина)… Что дучше использовать в плане быстродействия...? Жизнь не перестает меня удивлять!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 03:21:45 |
|
||
|
Оптимизация запроса: в виде таблицы или SQL строки
|
|||
|---|---|---|---|
|
#18+
Я предпочитаю источник строк контролов хранить в виде sql-строки вместе с контолом. Хранимых запросов и табирается столько , что там черт ногу сломит, и замусоривать их еще sql-строками для контролов. Ну, как плюс еще, что хранимый запрос можно случайно стереть, а ту сточку, что вместе с контролом лежит стереть сложнее. С дргугой строны, бывают ситуации, когда другой человек должен посмотреть, что есть источник данных для контрола, не "залезая" в свойства контрола. Тогда, видимо, лучше хранимые запросы. Плюс, что все SQL лежат в одном месте. И если б их можно было удобно группировать ( а не так как сейчас, просто с помощью создания групп ярлыков, возможно, это было б и удобнее. Было б хорошо, к примеру, чтоб можно было создать группы sql-строчек, задавать "видимость" на группы и запросы. И группы групп видимостей на группы. Например, группа "Controls" и "Reports". Группы групп "Разработка контролов 1", "Разработка контролов 2", "Разработка отчетов 1". При выборе активной категории становятся "видимыми" (отображаются в окне БД) запросы и группы, характерный для данной категории. Тогда можно было бы не копаться в огромном списке запросов, большая часть из которых или не нужна или редко используется. В принципе, функционал групп ярлыков похож, но мне что-то не очень нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 08:45:17 |
|
||
|
Оптимизация запроса: в виде таблицы или SQL строки
|
|||
|---|---|---|---|
|
#18+
Вообще говоря это одинаково. Т.к. в контроле всегда будет строка конкретного запроса. А визуализация при его создании - только для удобства. Как только жмешь "сохранить запрос" формируется SQL-строка и вставляется в контрол. Так что в сысле быстродействия - одинаково. Есть, правда, запросы, которые визуально не содать. Например с UNION или еще чего-то в этом духе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2005, 14:10:33 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32853979&tid=1669441]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 308ms |

| 0 / 0 |
