小编alb*_*NET的帖子

TEXT vs BLOB在Android SQLite上的coordiantes值

我有一个sqlite BD,其中包含一个包含大折线坐标的表(大约2000个字符).BD的结构是:

CREATE TABLE "province" (
    `_id`   INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
    `_line` TEXT,
);
Run Code Online (Sandbox Code Playgroud)

_line的值格式为:

lat1,lon1;lat2,lon2;lat3,lon3;lat4,lon4 ...
Run Code Online (Sandbox Code Playgroud)

一个小例子:

28.164033,-15.709076;28.151925,-15.699463;28.134972,-15.703583;28.121650,-15.707703;28.107115,-15.704956;28.079250,-15.713196;28.067133,-15.735168
Run Code Online (Sandbox Code Playgroud)

sqlite text vs blob

现在,field _line是SQLite Android数据库上的TEXT类型.在我的类DAO中,我将此字符串解析为ArrayList,这是一个点列表.

我的问题是,是否会将_line数据类型从TEXT更改为BLOB?会提高性能吗?

sqlite performance android text blob

6
推荐指数
1
解决办法
2986
查看次数

ffprobe中pkt_duration和pkt_duration_time之间的差异

当我在HLS流中执行下一个ffprobe命令时,参数以平面格式显示特定流视频中的帧,并使用'pkt'模式显示grep,它返回以下信息:

$ ffprobe -i http://xxxxxxxxxxxxxxxx/PCMDY_SUB.m3u8 -show_frames -select_streams v:0 -print_format flat | grep pkt
...
frames.frame.229.pkt_pts=2438664735,
frames.frame.229.pkt_pts_time=27096.274833,
frames.frame.229.pkt_dts=2438664735,
frames.frame.229.pkt_dts_time=27096.274833,
frames.frame.229.pkt_duration=3600,
frames.frame.229.pkt_duration_time="0.040000",
frames.frame.229.pkt_pos=13348,
frames.frame.229.pkt_size=2510,

frames.frame.230.pkt_pts=2438668335,
frames.frame.230.pkt_pts_time=27096.314833,
frames.frame.230.pkt_dts=2438668335,
frames.frame.230.pkt_dts_time=27096.314833,  
frames.frame.230.pkt_duration=3600,
frames.frame.230.pkt_duration_time="0.040000",
frames.frame.230.pkt_pos=15980,
frames.frame.230.pkt_size=2389,
...
Run Code Online (Sandbox Code Playgroud)

信息与_time模式之间有什么区别,没有它?

我认为pkt_duration是微秒,而pkt_duration_time是以秒为单位.这是真的?

command ffmpeg ffprobe

5
推荐指数
1
解决办法
3932
查看次数

标签 统计

android ×1

blob ×1

command ×1

ffmpeg ×1

ffprobe ×1

performance ×1

sqlite ×1

text ×1