我有一个SQLite数据库,其中包含一个表格,该表格包含一个大型折线的坐标(约2000个字符)。数据库的结构如下:
CREATE TABLE "province" (
`_id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`_line` TEXT,
);
_line的值的格式为:
lat1,lon1;lat2,lon2;lat3,lon3;lat4,lon4 ...
一个小例子:
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
现在,在SQLite Android数据库中,_line字段是TEXT类型。在我的DAO类中,我将此字符串解析为一个点列表的ArrayList。
我的问题是,建议将_line数据类型从TEXT更改为BLOB吗?这样会提高性能吗?