на главнуюВсе эхи RU.ALGORITHMS
войти ?

Аппроксимация степ енной функцией

От Kalachihin Vladimir (2:5095/1.39) к Valentin Davydov

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Приветствую тебя, Valentin!

Replying to a message of Valentin Davydov to Kalachihin Vladimir:

VD> Выигрыш в скорости чтения будет: сплошное подряд чтение с диска на
VD> порядок быстрее рандомного.

Hе знаю, как устроена MySQL, но всё оказалось наоборот:

Таблица в памяти вида:

ID INT, Значение CHAR

ID не объявлен никаким ключём, и мне, понятно, не важно, является ли он уникальным.

Так вот, если писать в базу с ID подряд (много запросов), потом средствами MySQL присвоить ID случайные значения в диапазоне имеющихся (один запрос), а потом читать в порядке ID (один запрос) - то это быстрее не менее чем на 10%, чем если писать со случайным ID, а потом читать в порядке ID.

Могк предположить, что при переприсваивании MySQL как-то хитро кеширует таблицу, так что последующее чтение происходит очень быстро. Hо на каком основании это могло бы происходить - совершенно непонятно, ибо никакие индексы не объявлены. Hапротив, декларация индекса для ID делет процесс ещё процентов на 10 медленнее.



Калачихин Владимир.

--- FleetStreet 1.22+
* Origin: Stager's station, aka stagerATau.ru (2:5095/1.39)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://RU.ALGORITHMS?msgid=2:5095/1.39+4fd8cb61