RSS
 

Ночные посиделки в аське

1. В мускуле можно сделать самому прокси для кеширования запросов в самом простом варианте - на файлах, а можно оставить все встроенному кешеру.

+ файлов: нет ограничения на общий размер + размер на 1 выборку; не сбрасывается при изменении поля в таблице

+ мускульного кеша: всегда актуален + очень быстр, т.к. сидит в ОЗУ

2. Известно, что мускуль, если имеет возможность, результаты выборки формирует лишь на значениях из индекса (т.е. если поля требуемые поля запроса - перекрываются полями входящими в индекс).

условие: есть таблица id | fld1 | fld2 | fld3; key(fld1, fld2)

По ней делаем выборку по полям: fld1 | fld2 - т.е. для получения результатов достаточно лишь индекса и результат запроса попадет в кеш.

обновляем fld3.

вопрос: сбросится ли кеш, в который попал наш запрос (ведь индекс не перестривался) .

Как показала практика - индекс сбросится.

3. Всплыла ссылка: http://ru2.php.net/manual/en/class.splfixedarray.php на массивы в ПХП, где доступ к эелемнту происходит за O(1), а не за O(log n)