Load data из памяти, а не из файла

sunyang

Новичок
Здравствуйте.
Есть такая конструкция в mysql для загрузки в таблицу данных из файла:

LOAD DATA CONCURRENT LOCAL INFILE file.txt REPLACE INTO TABLE `table`

я в php формирую текстовую переменную содержащую как раз то, что я записываю в file.txt для импорта.
Можно как-то провести LOAD DATA не из файла, а прям из этой переменной?
Чтобы не создавать файл.
 

fixxxer

К.О.
Партнер клуба
Если данные такого объема, что легко помещаются в память в php-переменной, это "значительно быстрее" будет незначительно быстрее. Если разница все же заметна, следует ознакомиться с этой страничкой мануала: http://dev.mysql.com/doc/refman/5.5/en/optimizing-innodb-bulk-data-loading.html. Но, конечно, сделан этот load infile, как и многое в mysql, через задницу: в том же postgresql есть аналогичный, но более гибкий copy.

Не в качестве руководства к действию, но в качестве извращения: http://php.net/manual/en/function.posix-mkfifo.php ;)
 
Сверху