Tad, а чего это вы посмеялись над SELECT substr (hex(data), 1, 5000) from data where id=1; -выдаю порциями по 5mb...
ошибся в нулях, это я для примера вобще привел.
Файл в БД blob, select lenght(data) from data where id=1;
результат 12582912 что собственно и является размером файла в байтах.
SELECT substr (hex(data), 1, 5242880) from data where id=1 - считываем с первого по 5242880 символ (байт) (выборка 5mb)
SELECT substr (hex(data), 5242880, 10485760) from data where id=1 - 5242880 по 10485760 символ(байт) (выборка 5mb)
SELECT substr (hex(data), 10485760, 12582912) from data where id=1 с 10485760 по 12582912 символ(байт) (выборка 2mb)
Может не ту функцию использую поэтому медленно? (ну что такое для SSD 5mb считать..пустяк)
как быстрее сделать можно?
Ответов: 655
Рейтинг: 18
|
|||
карма: 0 |
|