SQL之索引
创建一张表:
QStringquerystr;querystr="createtableifnotexiststerminaldata(TerminalIDvarchar(20),";QMap<QString,QString>::iteratoritC;//for(itC=Map_variable_info.begin();itC!=Map_variable_info.end();++itC){querystr+=itC.value()+"varchar(20),";}querystr=querystr+"SendServer1Flagint,SendServer2Flagint,CreateTimevarchar(20))";res=query.exec(querystr);
给该表中的TerminalID列创建索引:
res=query.exec("createindexifnotexistsTerminalID_indexonterminaldata(TerminalID)");
索引的作用:凡是某一列被创建了索引,那么以后这一列在被查询时,查询速度会变快。创建于某一列的索引并不能在某一列上看到,在查询这一列的时候,还是根据列名进行查询,只是该列因为是被创建过索引的,所以查询该列时,速度会变快。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。