Mysql режет запрос. Где в настройках увеличить лимты

lutskboy
На сайте с 22.11.2013
Offline
176
234

Привет

есть запрос в бд

SELECT id FROM dle_post WHERE alt_name IN('zabud-kto-kapljami-prod-by-vnutro','2mashi-2-cheloveka','tajpan-svela-s-uma','serpo-makscreative-ona-mne-pishet-o-svoem-byvshem','francuse-darknet','adler-kocba-ne-grozi-severnomu-kavkazu','neki-ogni','klava-koka-la-la-la','simptom-olga-serjabkina-prestuplenie','istokiya-istokiya-voshel-v-tebja','samoe-bolshoe-prostoe-chislo-pesnja-paketa-i-radioly','adam-davaj-ne-bolej','solomona-tancuju-v-temnote','narisuj-ulybku-skvoz-son','hajvi-daj-mne','cessa-dva-kryla','liza-ginzburg-po-romashkovym-poljam','caiman-belyj-dym','vesna305-glupaja-devochka','otecstilya-motylek','artem-pivovarov-oleg-skripka-romans','og-buda-blago-white-fjem-feat-blago-white','rjejdi-pokazhi-mne-kto-ty','trip-seller-gematogen','johny-core-internal-dozhd','dino-kinopremery','makrae-odin-na-odin-freestyle')

кароче говоря по транслиту надо найди id всех песен.

если их мало то все норм

а если больше 50 примерно то все не выводит. где то в настройках надо увеличить ето ограничение

подскажите пжл

LEOnidUKG
На сайте с 25.11.2006
Offline
1742
#1

Ну надо бы название ошибки посмотреть.

Если только пальцем в небо:

max_allowed_packet=268435456


✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
lutskboy
На сайте с 22.11.2013
Offline
176
#2
LEOnidUKG #:

Ну надо бы название ошибки посмотреть.

Если только пальцем в небо:

max_allowed_packet=268435456


спасибо. щас попробую

а ошибки нет. просто вместо 60 результатов выдает 47

LEOnidUKG
На сайте с 25.11.2006
Offline
1742
#3
lutskboy #:

спасибо. щас попробую

а ошибки нет. просто вместо 60 результатов выдает 47

А их прям точно-точно должно быть 60?

lutskboy
На сайте с 22.11.2013
Offline
176
#4
LEOnidUKG #:

А их прям точно-точно должно быть 60?

нет. в каждом посте по-разному.

думаю максимум 100 треков. но запрос получается длинная колбаса. если на два разбить то норма

lutskboy
На сайте с 22.11.2013
Offline
176
#5
на SET GLOBAL max_allowed_packet нет привилегий. как решить проблему
LEOnidUKG
На сайте с 25.11.2006
Offline
1742
#6
lutskboy #:
на SET GLOBAL max_allowed_packet нет привилегий. как решить проблему

Если обычный хостинг, то никак.

Посмотрите текущий лимит:

SHOW VARIABLES WHERE Variable_name="max_allowed_packet"; 
LEOnidUKG
На сайте с 25.11.2006
Offline
1742
#7
Если нет вариантов увеличить лимит, тогда делать запрос на части, думаю технически не трудная задача.
lutskboy
На сайте с 22.11.2013
Offline
176
#8

было по умолчанию 1048576 

увеличил в 8 раз. но ничего не изменилось

LEOnidUKG
На сайте с 25.11.2006
Offline
1742
#9
руками через phpmyadmin точно такая же картина?
danforth
На сайте с 18.12.2015
Offline
153
#10
Количество возвращаемых результатов никак не зависит от конфигурации. У вас либо будет ошибка, либо вернет одинаковый результат. Максимум возможен не детерминированный результат, т.е. не отсортированный. Ищите ошибку в логике.
Junior Web Developer

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий