我有一个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)
现在,field _line是SQLite Android数据库上的TEXT类型.在我的类DAO中,我将此字符串解析为ArrayList,这是一个点列表.
我的问题是,是否会将_line数据类型从TEXT更改为BLOB?会提高性能吗?
当我在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是以秒为单位.这是真的?