Пересортировка результата запроса к БД (resource of type (mysql result))

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
будет ли в большинстве случаев MySQL использовать индексы для таблицы, в которой 50-100 записей и все записи попадают в выборку?
Хм... А это откуда следует?
Это следует из того, что выбираются все записи
http://www.mysql.ru/docs/man/MySQL_indexes.html
http://spivak.kiev.ua/mysql/mysql-indexes.html
 

Gas

может по одной?
Интересно, кстати, было бы услышать мнения спецов по MySQL.
Что они думают по этому поводу?.. :)
спецы по mysql тут редко пишут, моё личное мнение я уже писал

-~{}~ 10.12.07 12:51:

будет ли в большинстве случаев MySQL использовать индексы для таблицы, в которой 50-100 записей и все записи попадают в выборку?
я всё таки наделся что при наличии сортировки будет использовать индекс, проверил - не использует, вот сволочь :) можно их и форсировать, но если данных мало - смысла особого и нет.
 

Breeze

goshogun
Команда форума
Партнер клуба
Gas

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

[sql]select field_name from table_name order by field_name[/sql]

и на field_name будет индекс, добавишь в выборку еще поле -- не будет.
 

Breeze

goshogun
Команда форума
Партнер клуба
Gas

так что мне тоже интересно, что спецы скажут :)
 

Breeze

goshogun
Команда форума
Партнер клуба
скажут по какому поводу?
по поводу все того, что было сказано выше :)
потому что некоторые выводы делались частично на опыте, частично на документации, а местами на догадках
 

Gas

может по одной?
сказано было многое, если ты про этот пример,
mysql видит что все необходимые данные есть в индексе, а он обычно и меньше и частично или весь в кеше ключей (речь о myisam), вот и использует его.
 

Breeze

goshogun
Команда форума
Партнер клуба
Gas

нет.. но эт уже неважно, т.к. пример -- скорее частный случай, а для общего я для себя вывод сделал на первой странице, надеюсь верный :)
 
Сверху