Page 2 of 2

Re: Срочно помощь нужна с mysql

Posted: Fri Jun 13, 2014 3:12 pm
by richmantrade
Подскажите пожалуйста, что означает такая ошибка:

Code: Select all

PHP Fatal error:  Uncaught exception 'Exception' with message 'Mysql error:: 1054 (Unknown column 'g.custom_var1' in 'where clause') (db_link) in query select  g.id, g.gallery_md5, gs.total_shows as thumb_casts, gs.total_clicks as clicks, if (gs.total_shows < 100, 1, 0) as new_thumb  FROM rot_galleries as g JOIN rot_gallery_stats as gs on gs.thumb_id = g.id WHERE g.status = 1   AND g.rgroup != 0  and gs.best_thumb = 'yes'  and gs.group_id = '0'  and g.custom_var1 = 'qwerty'  ORDER BY new_thumb ASC, gs.total_ctr DESC, gs.total_shows ASC LIMIT 0, 160# queryitems. (domain.com) ' in /home/clients/user/www/domain.com/html/scj/includes/db_modules/mysql.php:62
увдел в логах запрос: http://domain.com/?custom_var1=qwerty
Попробовал на других доменах (даже на других серверах) прогрузить в браузере с /?custom_var1=qwerty - везде такая ошбка. Должно ж быть - просто морда сайта. Везде 51ап.

Re: Срочно помощь нужна с mysql

Posted: Fri Jun 13, 2014 3:26 pm
by admin
Проведите плз ап и рекомендую так же доделать индексы на rot_gallery_data.custom_var* если они часто используются в поиске, тк по дефолту на них индексов нет, дабы не перегружать базу там где это не надо.

Re: Срочно помощь нужна с mysql

Posted: Mon Jun 16, 2014 4:43 am
by richmantrade
Провел Ап. Ошибка пропала.
А что такое
доделать индексы на rot_gallery_data.custom_var*
?
Это админу сказать нужно ?
Или, раз нет ошибки никакой, то можно ничего н делать больше ?
Спасибо!

Re: Срочно помощь нужна с mysql

Posted: Mon Jun 16, 2014 11:33 am
by admin
Можно сказать админу.
А сколкьо галер в базе ?

Re: Срочно помощь нужна с mysql

Posted: Mon Jun 16, 2014 12:24 pm
by richmantrade
admin wrote:А сколкьо галер в базе ?
По разному.
На некоторых сайтах (мультиниши на "хомяках") - 30к , на некоторых (пиксовые кастом гали в узкой нише) - 1к.

Re: Срочно помощь нужна с mysql

Posted: Mon Jun 16, 2014 12:28 pm
by admin
Сложно однозначно сказать будет ли в какой-то конкретной ситауации юзать индексы не протестировав. На 1к галер индексы ничего не поменяют. на 30к может быть.

Re: Срочно помощь нужна с mysql

Posted: Mon Jun 16, 2014 12:38 pm
by richmantrade
А можно, в двух словах, что это за индексы такие и для чего они нужны ;)
Или ссылочку, где почитать. Мне наверное тогда ясно станет, нужно их делать или нет .

Re: Срочно помощь нужна с mysql

Posted: Mon Jun 16, 2014 12:41 pm
by admin
"что такое индексы в mysql"

вот приямо так и уверен найдет более чем достаточно )

Re: Срочно помощь нужна с mysql

Posted: Mon Jun 16, 2014 12:47 pm
by richmantrade
Ага.
Почитал про "что такое индексы в mysql" и принял решение - Не "заморачиваться" :)
Спасибо!

Re: Срочно помощь нужна с mysql

Posted: Mon Jun 16, 2014 12:49 pm
by admin
Да, на 1к это не имеет значения, на 300к - весьма.