Tag: 查询优化

SQLite表花费时间在LIKE查询中获取logging

场景 :数据库是sqlite(需要encryption数据库中的logging,因此使用iOS的SQL密码API) 数据库中有一个名为partnumber的表,其中包含模式,如下所示: CREATE TABLE partnumber ( objid varchar PRIMARY KEY, description varchar, make varchar, model varcha, partnumber varchar, SSOKey varchar, PMOKey varchar ) 该表包含大约80K条logging。 用户界面视图中有3个文本字段,用户可以在其中inputsearch条件,并在用户input字母后立即进行search。 3个文本字段是:txtFieldDescription,txtFieldMake和txtFieldModel。 假设第一个用户在txtFieldDescription中inputsearch词作为“monitor”。 所以,每个字母将执行的查询是: 1。 SELECT DISTINCT description COLLATE NOCASE FROM partnumber where description like '%m%' 2。 SELECT DISTINCT description COLLATE NOCASE FROM partnumber where description like '%mo%' 3。 SELECT […]