Got error 122 from table handler :(

CMD

Новичок
Got error 122 from table handler :(

Имеется простая таблица
url
keyword
date (индекс)
cat_id (индекс)

записей 260к, размер 30мб. при попытке запроса

SELECT url,keyword FROM inside_links WHERE date > '1147913591' ORDER BY RAND() LIMIT 0 , 1000

выскакивает ошибка:

Got error 122 from table handler

причем если удалить 10-15к записей то все будет в порядке... где-то видел что нужно увеличить место для бд.. но как не знаю. Нид хелп!
 

CMD

Новичок
угу, только вот непонятно как ее увеличить.

но походу проблема не там, а
в ORDER BY RAND()
без него все прекрасно работает. Вот теперь бъюсь над проблемой как получить 1000 случайных записей. Решение через айдишники не подходит. Слишком много повалов (например 2000, 3500)

Можно ли как нибудь базу пересортировать, как например в php
shuffle($anArray); ?
 
Сверху