我有一个sqlite数据库,其中所有主键都是GUID.目前它们存储为固定长度的字符串,但我想将它们存储为blob,因为它简化了存储和检索数据的代码.我转换了部分数据库,一切都按预期运行.但是,我不确定我是否会遇到性能问题.
例如,像这样的语句在字符串上会比blob更快吗?
SELECT * FROM table1 t1, table2 t2 WHERE t1.id = t2.parent_id
我的直觉说不,但这并不意味着什么.
找出的最佳方法是针对探查器/ SQLite的计时器运行查询.设置测试并使用字符串运行1000次查询,然后作为blob运行1000次.获胜者是最快的.
直觉是一回事,硬数据是另一回事.