Размер на данните в BLOB ?
3 отговора
263 прегледа
Размер на данните в BLOB ?
Дали има функция (MySQL) чрез която да разбера колко байта имам в дадено BLOB поле?
Имам поне 2 начина - да си изтегля данните, а заедно с тях изтеглям и размера.
Или когато въвеждам данните в BLOB полето, да имам и второ поле където да записвам само размера на данните.
Ама ако има някакъв по лесен начин?
Щото първия ще товари мрежата - така де 200 записа ама всеки по 50-70 КБ, а за втория ми ако няма друго ще го реализирам него.
Bеer? Mоre?
Плацебото
Имам поне 2 начина - да си изтегля данните, а заедно с тях изтеглям и размера.
Или когато въвеждам данните в BLOB полето, да имам и второ поле където да записвам само размера на данните.
Ама ако има някакъв по лесен начин?
Щото първия ще товари мрежата - така де 200 записа ама всеки по 50-70 КБ, а за втория ми ако няма друго ще го реализирам него.
Bеer? Mоre?
Плацебото
Re: Размер на данните в BLOB ?
Например, ако имаш таблица Archives с полета Name и BLOB поле Data, можеш да напишеш тази заявка:
SELECT Archives.Name FROM `Archives` WHERE
length(Archives.Data) > 4
Изкарва всички редове, в които Data е повече от 4 байта.
SELECT Archives.Name FROM `Archives` WHERE
length(Archives.Data) > 4
Изкарва всички редове, в които Data е повече от 4 байта.
Thanks
Идеално за случая решение
select name, length(content) as len from code
Bеer? Mоre?
Плацебото
select name, length(content) as len from code
Bеer? Mоre?
Плацебото