SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.05.2008 10:34:45

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Последствия LOAD INDEX INTO CACHE

Здравствуйте.
Попытался выполнить команду сабжа для одной таблицы. После этого любые запросы возвращают текст "Commands out of sync; you can't run this command now". Лечится реконнектом. Нормальное ли это поведение?
Что я мог не учесть? Может в настройках что-нибудь ещё изменить?

Неактивен

 

#2 22.05.2008 10:36:38

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Последствия LOAD INDEX INTO CACHE

Какая у Вас конфигруация железа? Сколько памяти, сколько swap? Что выдает команда \s после данной операции (какой аптайм mysql-сервера)

Неактивен

 

#3 22.05.2008 11:09:13

Lem0nti
Гуру
Откуда: Северная Пальмира
Зарегистрирован: 08.11.2007
Сообщений: 98

Re: Последствия LOAD INDEX INTO CACHE

проц - Intel Xeon 2.66(2.66),
оперативки - 2Gb
Виртуальная - 2046-4092Мб
Про аптайм не понял sad

И никакие команды не работают. Набираю случайную казябазю из букв, никаких сообщений об ошибках синтаксиса, только out of sync.

Отредактированно Lem0nti (22.05.2008 11:09:47)

Неактивен

 

#4 15.06.2008 01:18:54

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Последствия LOAD INDEX INTO CACHE

Какой у Вас клиент? Если собственный, использующий C library, то после выполнение запроса, Вам необходимо считать результат. До того, как Вы считаете результат, Вы не можете выполнять новый запрос. То есть после mysql_query() необходимо выполнить mysql_store_result()
http://dev.mysql.com/doc/refman/5.1/en/ … esult.html

Неактивен

 

#5 15.06.2008 05:59:46

EugeneTM
Гуру
Зарегистрирован: 11.04.2008
Сообщений: 89

Re: Последствия LOAD INDEX INTO CACHE

Это с любыми клиентами будет.
Пример на PHP.

http://habrahabr.ru/blog/webdev/37188.html

Неактивен

 

#6 15.06.2008 06:12:59

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Последствия LOAD INDEX INTO CACHE

EugeneTM написал:

Это с любыми клиентами будет.
Пример на PHP.
http://habrahabr.ru/blog/webdev/37188.html

На самом деле только с некоторыми. Если на PHP использовать стандартные функции mysql_connect(), mysql_query(), то загрузка результата запроса не требуется, а вызов процедуры, возвращающей множественный resultset приведет к ошибке. В приведенном Вами примере используется объект mysqli.

Неактивен

 

#7 15.06.2008 06:48:23

EugeneTM
Гуру
Зарегистрирован: 11.04.2008
Сообщений: 89

Re: Последствия LOAD INDEX INTO CACHE

Если нужно использовать хранимые процедуры, то лучше mysqli.
Это так - ИМХО.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson