|
|
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. На сайте подсчет отправленных смс, недавно их перевалило за 20 000 и теперь лефт джойн не работает. Как ограничить или исправить??? Код: sql 1. Выводит все смс клиентов принадлежащих к одному офису если без COUNT, а со счетчиком оно сначала показывает количество смс общее. Подскажите пожалуйста как исправить sql запрос что бы он работал с этой большой таблицей... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 19:12:57 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
psfdek, Тебе для начала нужно привести сам текст запроса, тогда о чём-то можно будет разговаривать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 10:49:57 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
MasterZivнужно привести сам текст запросадополню, а то тут частенько не понимают разницы: текст именно запроса (того, что исполняется на сервере), а не текст шаблона запроса, который тут приведён. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:32:32 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
SELECT count(*) FROM `{$tprefix}sms` JOIN `{$tprefix}clients` ON `{$tprefix}sms`.`client_login` = `{$tprefix}clients`.`client_login` WHERE `{$tprefix}clients`.`office_key` = '{$office_key}'; Вот же sql запрос, переменные в нем только префик и значение ключа офиса.... Они могут быть любыми ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 11:10:09 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
tanglirтекст именно запроса ( того, что исполняется на сервере ), а не текст шаблона запроса, который тут приведёндобавлю - и его explain ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 11:20:23 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
скорее всего нет ключей, нет индексов, нужен explain ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 11:22:41 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
SELECT * FROM `OTo_sms` JOIN `OTo_clients` ON `OTo_sms`.`client_login` = `OTo_clients`.`client_login` WHERE `OEo_clients`.`office_key` = '4e6fdeec6bf2c5724476ad6daec1036a'; Так работает.. Не работает только если COUNT(*) подсчет ввести.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 12:18:01 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
Короче когда делаю подсчет то не работает, а когда просто вывожу на страницу то работает. Мне нужно делать подсчет для пагинатора. До 14000 записей все норм работало, перевалило за 20000 перестало работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 12:19:57 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
то есть так Код: sql 1. 2. 3. 4. работает, а так Код: sql 1. 2. 3. 4. нет? чудеса. ну а если попробовать вот так Код: sql 1. 2. 3. 4. 5. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 12:26:23 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
Вот видите работает без count (Лимит автоматом phpmyadmin добавил что бы все не отображать) Так не работает Так тоже не пашет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 13:50:34 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
psfdekТак тоже не пашетПотому что буковка "t" там была не просто так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 13:53:25 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
Хотя ведь указаны таблицы перед столбцами.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 14:01:22 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
psfdek, А какой у вас сейчас MAX_JOIN_SIZE ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 14:11:47 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
Я не знаю, на хостинге же. Я думал можно как то оптимизировать этот запрос. А то за 2 месяца 20000 через пол года еще менять придется его... :) Техподдержка мне не поможет. Придется делать в php наверно, раз mysql не могёт... (Хотя while не справится наверно от такого массива ассоциативного) Модератор: Пожалуйста, воздерживайтесь от употребления обсценной лексики. Пост поправлен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 14:17:22 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
psfdek, Код: sql 1. Что выдает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 14:24:09 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
Как уже просил tanglir, покажите план запроса, который работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 14:33:07 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
miksoft, Чуть выше где три спойлера показан пример где без count работает, а с count нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 14:37:22 |
|
||
|
Left join проблема...
|
|||
|---|---|---|---|
|
#18+
psfdek, explain <запрос который работает> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2014, 14:39:10 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38792793&tid=1833977]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 338ms |

| 0 / 0 |
