Оптимизация запросов MySQLi

Печать RSS
512

О

Землянин
0
28, прям-таки в 10 раз?) Интересно в каком кол-во подразумевается
при малом количестве
?
Б

Пацак
0
От одного до тищ 3-4 Прям таки в 10!(на денвере, на нормсервере нена это уже не смотрел)
О

Землянин
0
До 3-4 тысяч??? Чушь)))) В общем чтобы все раставить как надо вот перевод из документации
Индексы применяются для быстрого поиска строк с указанным значением одного столбца. Без индекса чтение таблицы осуществляется по всей таблице начиная с первой записи, пока не будут найдены соответствующие строки. Чем больше таблица, тем больше накладные расходы. Если же таблица содержит индекс по рассматриваемым столбцам, то MySQL может быстро определить позицию для поиска в середине файла данных без просмотра всех данных. Для таблицы, содержащей 1000 строк, это будет как минимум в 100 раз быстрее по сравнению с последовательным перебором всех записей.
Б

Пацак
0
Ты меня за ламо принимаеш что ли?Я этого перечитал уже довольно много,и знаеш,я как бы не ослеп и отлично видел выводщиеся цыфры... и очень хорошо знаю приинние индексов и их расстановку,но вот такой парадокс встречал не раз! Да кстати.. как выобьясните то, что когда я вывожу 10 записейпоусловию с индексом,то запрос составляет до 0,01, а вот когда я выбираю одну запись по уникальному ключу, то время превышает 0,01 до 4-ех раз.

Оранжевые штаны
0
На Windows небось тестил? Тогда и правда ламо
Б

Пацак
0
Когда это заметил - был на винде! Второй ньюанс на всех серверах так!
Б

Пацак
0
Да и вообще.. если даже на винду поставить, то соотношение результатов будет тем же,так к чему 35 пост?
О

Землянин
0
я такого не говорил. Ты сейчас пишешь не о том. То что ты привел я не собираюсь оправдывать. Потому что во-первых это обычный sql-запрос, где выборка производится по индексам. В нем нет никаких сложных запросов, нет никаких вложенных подзапросов, в нем нету операций объединения итд.
И время выполнение этого запроса нормальное.
Б

Пацак
0
Та мне просто любопытно..как так,вроде бы же должно быть быстрее, а оно вот так получается.
О

Землянин
0
Хм. У меня запрос по PRIMARY KEY И KEY примерно одинаковы. Ты время выполнения запроса напрямую из консоли MySQL расчитываешь или через php-скрипт?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск