временную директорию можно создать где угодно, например: 'C:\Temp'.
с правами пользователей в винде даже полегче, в большинстве случаев, думаю, создать и считать файл будет не проблема.
все-таки, по-моему, индексы должны увеличить скорость update и delete… по крайней мере теоретически.
update без индекса:
* поиск записи — без индексов, это просмотр N записей
* обновление значения, не зависит от наличия или отсутствия индекса
итого: N * t_поиска + t_обновления
update с индексом:
* поиск записи — с индексом, logN (обычно б-дерево)
* обновление значения
* обновления индекса — поиск в дереве + запись
итого: logN * t_поиска + t_обновления + logN * t_поиска + t_обновление_индекса
т.е. апдейт с индексом выигрывает при больших таблицах
а увеличить память для mysql не пробовали? а также временные файлы и файлы для кешей таблиц?
для увеличения скорости вставки можно вставлять сразу несколько записей одним запросом
для увеличения скорости update, select и delete, неплохо бы ввести индексы на те поля, которые используете при выборке (where)
ввод индексов, конечно, увеличит потребление диска, а также замедлит вставку, поэтому стоит отключать индексы при вставке (alter table… disable keys)
ff, ie, opera, safari (win)
проверял в последних версиях (ff - 2.x >, ie - 6.x >, opera 9.x >, safari - не помню какая под вин последняя, уверен, что на маках тоже работает и в более ранних версиях указанных браузерах тоже)
По сути, способ передачи данных у методов не очень отличаются от GET и POST
с правами пользователей в винде даже полегче, в большинстве случаев, думаю, создать и считать файл будет не проблема.
update без индекса:
* поиск записи — без индексов, это просмотр N записей
* обновление значения, не зависит от наличия или отсутствия индекса
итого: N * t_поиска + t_обновления
update с индексом:
* поиск записи — с индексом, logN (обычно б-дерево)
* обновление значения
* обновления индекса — поиск в дереве + запись
итого: logN * t_поиска + t_обновления + logN * t_поиска + t_обновление_индекса
т.е. апдейт с индексом выигрывает при больших таблицах
для увеличения скорости вставки можно вставлять сразу несколько записей одним запросом
для увеличения скорости update, select и delete, неплохо бы ввести индексы на те поля, которые используете при выборке (where)
ввод индексов, конечно, увеличит потребление диска, а также замедлит вставку, поэтому стоит отключать индексы при вставке (alter table… disable keys)
http://alexpak.name/ru/news/?id=167
проверял в последних версиях (ff - 2.x >, ie - 6.x >, opera 9.x >, safari - не помню какая под вин последняя, уверен, что на маках тоже работает и в более ранних версиях указанных браузерах тоже)
По сути, способ передачи данных у методов не очень отличаются от GET и POST