|
|
|
Слишком много условий в запросе, надеюсь это не плохо!
|
|||
|---|---|---|---|
|
#18+
Здравствуйте Уважаемые форумчане. Имеется запрос: Код: sql 1. В самой таблице users имеется составной индекс следующего характера: Код: sql 1. Считается ли, по вашему мнения, данный запрос кривым? И нормально ли такие запросы вообще? Нормально ли они будут работать с 200 миллионами записей и выше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 13:34:08 |
|
||
|
Слишком много условий в запросе, надеюсь это не плохо!
|
|||
|---|---|---|---|
|
#18+
zhurchickСчитается ли, по вашему мнения, данный запрос кривым?Да в общем-то нет. zhurchickИ нормально ли такие запросы вообще?? zhurchickНормально ли они будут работать с 200 миллионами записей и выше?Проверьте на тестовых данных. И вообще мы пока не в курсе, по каким критериям вы определяете "нормальность" работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:13:56 |
|
||
|
Слишком много условий в запросе, надеюсь это не плохо!
|
|||
|---|---|---|---|
|
#18+
[quot zhurchick]Здравствуйте Уважаемые форумчане. Имеется запрос: Код: sql 1. В самой таблице users имеется составной индекс следующего характера: Код: sql 1. Считается ли, по вашему мнения, данный запрос кривым? да, надо убрать скобки вокруг AND.... И нормально ли такие запросы вообще? да, нормально. Нормально ли они будут работать с 200 миллионами записей и выше? вполне может быть. зависит от данных. у тебя из индекса INDEX _district ON users(district, village, street, house); используются для фильтрации только поля (district, village, street, ) если по этому условию все еще много записей хранится, могут быть проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:23:52 |
|
||
|
Слишком много условий в запросе, надеюсь это не плохо!
|
|||
|---|---|---|---|
|
#18+
tanglir, Просто я для себя хочу знать, подобные запросы нормально или же лучше искать другой способ решения задачи. У меня еще такой к Вам вопрос. Ничего страшного, если скобочек окажется больше чем нужно? Ведь, по идеи, SQL сам удаляет то, что не нужно. Нормально ли такой запрос (лишние скобки имеются): Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:25:37 |
|
||
|
Слишком много условий в запросе, надеюсь это не плохо!
|
|||
|---|---|---|---|
|
#18+
MasterZiv, То-есть, насколько мне известно, можно использовать в запросе не все составные индексы, которые были заданы, а вот использовать поля которых нет в индексе - плохо, не так ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:28:51 |
|
||
|
Слишком много условий в запросе, надеюсь это не плохо!
|
|||
|---|---|---|---|
|
#18+
zhurchick, Не морочьте голову лишними скобками себе и людям, они никакой роли не играют. Лучше покажите план запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:29:06 |
|
||
|
Слишком много условий в запросе, надеюсь это не плохо!
|
|||
|---|---|---|---|
|
#18+
miksoft, Дело в том, что запрос будет генерировать скрипт, а там все настолько сложно, что будут лишние скобки, вот и интересуюсь. План запроса? Ну это и есть весь запрос, других полей не будет, просто текущих полей может быть больше или меньше (логика построения запросов такая как и описал в самом первом примере). Кстати, вместо поля number должно быть поле house, не заметил и поэтому не заменил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:48:01 |
|
||
|
Слишком много условий в запросе, надеюсь это не плохо!
|
|||
|---|---|---|---|
|
#18+
zhurchickПлан запроса?добавьте слово EXPLAIN перд запросом и выполните его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 15:54:30 |
|
||
|
Слишком много условий в запросе, надеюсь это не плохо!
|
|||
|---|---|---|---|
|
#18+
MasterZivда, надо убрать скобки вокруг AND....зачем? другой запрос же получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2015, 16:45:35 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=140&tid=1833323]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 333ms |

| 0 / 0 |
