Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, есть mysql server 5.0.88 на FreeBSD.
В папке /usr/mysql/ есть лог ошибок sql.err вот он забивается варнингами такого типа.
[Warning] Statement may not be safe to log in statement format. Statement: UPDATE Prefix_users SET
bt_tor_browse_set = 'a:20:{s:3:\"sid\";s:32:\"bce9363f5caf13afc1b96b86a23921b4\";s:1:\"n\";i:0;s:2:\"sd\";i:0;s:1:\"a\";i:1;s:2:\"my\";i:0;s:1:\"f\";i:-1;s:3:\"pid\";i:0;s:2:\"pn\";s:0:\"\";s:3:\"sns\";i:-1;s:3:\"sds\";i:-1;s:2:\"ta\";i:-1;s:1:\"o\";i:4;s:1:\"s\";i:2;s:2:\"tm\";i:-1;s:3:\"shc\";i:0;s:3:\"shf\";i:1;s:3:\"sha\";i:1;s:3:\"shs\";i:0;s:3:\"shr\";i:0;s:3:\"sht\";i:0;}'
WHERE user_id = 49161
LIMIT 1
[Warning] Statement may not be safe to log in statement format. Statement: UPDATE Prefix_bt_tracker SET update_time = 1262503202, expire_time = 1262510402, uploaded = 4997120, complete_percent = 9422831616, last_stored_up = 4997120, stat_last_updated = 1262503202, speed_up = 96 WHERE torrent_id = 84698 AND peer_id = '-UT1850-D%ЄЖмДгё' LIMIT 1
Кто что подскажет.
Отредактированно Rocfor (03.01.2010 10:39:16)
Неактивен
Запрос не является однозначным. LIMIT без сортировки выберет произвольную строку из существующих, поэтому если повторить запрос в тех же условиях, он может привести к другому результату (изменить другую строку с тем же user_id), см. http://bugs.mysql.com/bug.php?id=42851
Возможно, у Вас всегда запросу соответствует только одна строка, но в этом случае LIMIT 1 нужно убрать и warning изчезнет.
Неактивен
rgbeast написал:
Возможно, у Вас всегда запросу соответствует только одна строка, но в этом случае LIMIT 1 нужно убрать и warning изчезнет.
Спасибо, убрали LIMIT 1 и ошибки пропали.
Неактивен