|
|
|
Помогите правильно оформить запрос?
|
|||
|---|---|---|---|
|
#18+
tanglirTHomZone, ну тогда остаётся грешить только на порядок расчёта переменных. А переменные чем то можно заменить? Ну, какой то другой способ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 12:25:53 |
|
||
|
Помогите правильно оформить запрос?
|
|||
|---|---|---|---|
|
#18+
miksoftХм, а почему материализация?неверно выразился... при отработке запроса вида Код: sql 1. 2. 3. как только объём данных, возвращаемых внутренним селектом, перерастёт за... tmp_table_size, вроде?.., так сразу же начнётся работа с диском. А поскольку в табличке скорее всего не десять и не двадцать записей, то ТС на это напорется практически гарантированно - если, повторюсь, он при копировании на форум не убрал из текста запроса имеющийся в нём where. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 12:26:40 |
|
||
|
Помогите правильно оформить запрос?
|
|||
|---|---|---|---|
|
#18+
THomZoneА переменные чем то можно заменить? Ну, какой то другой способФормулой, по которой они рассчитываются из базовых полей. Больше ничем. Ну или как миксофт предложил, с подзапросом(-ами): Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. но это кроме сокращения текста запроса (и то не факт) ничего больше не даст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 12:37:20 |
|
||
|
Помогите правильно оформить запрос?
|
|||
|---|---|---|---|
|
#18+
На последнего. не смотрел весь запрос, но обратил внимание на то, что в секции from нет подзапроса с предустановкой значений переменных. Я конечно понимаю, что они в селекте сразу насчитываются и присваиваются ... наверное, но для себя - давно взял за правило делать джойн с селектом, в котором устанавливаю переменные по дефолту. Хотя бы их тип становится известен ДО начала выполнения.. а то преобразования типов с неустановленной перенной панимаишь ли... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 13:00:47 |
|
||
|
Помогите правильно оформить запрос?
|
|||
|---|---|---|---|
|
#18+
Arhat109На последнего. не смотрел весь запрос, но обратил внимание на то, что в секции from нет подзапроса с предустановкой значений переменных. Я конечно понимаю, что они в селекте сразу насчитываются и присваиваются ... наверное, но для себя - давно взял за правило делать джойн с селектом, в котором устанавливаю переменные по дефолту. Хотя бы их тип становится известен ДО начала выполнения.. а то преобразования типов с неустановленной перенной панимаишь ли... А можете пример дать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 13:04:21 |
|
||
|
Помогите правильно оформить запрос?
|
|||
|---|---|---|---|
|
#18+
THomZone, Код: sql 1. Здесь алиас dummy как раз и есть подзапрос по предустановке значения переменной. Сталкивался с похожим поведением, но не помню ситуации конкретно. После этого всегда делаю такой dummy если используются переменные в запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 13:12:23 |
|
||
|
Помогите правильно оформить запрос?
|
|||
|---|---|---|---|
|
#18+
Arhat109THomZone, Код: sql 1. Здесь алиас dummy как раз и есть подзапрос по предустановке значения переменной. Сталкивался с похожим поведением, но не помню ситуации конкретно. После этого всегда делаю такой dummy если используются переменные в запросе. Спасибо, помогло! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 13:24:43 |
|
||
|
Помогите правильно оформить запрос?
|
|||
|---|---|---|---|
|
#18+
THomZoneAkina, Этот запрос выводится в DBGrid после первого запроса в поле "скидка" и в "цена_всего" пишет "(BLOB)". Если еще несколько раз запустить этот запрос (типо обновить) то нормально. Почему не хочет сразу все нормально? А вообще завпрос нормально оформлен? Может как то можно подругному? Так нефиг переменные в запросы вставлять. Убирай их нахрен быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 19:02:41 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1836031]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
162ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 478ms |

| 0 / 0 |
