千家信息网

SQL之索引

发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,创建一张表: QString querystr; querystr="create table if not exists terminaldata(TerminalID varchar(
千家信息网最后更新 2024年11月29日SQL之索引

创建一张表:

    QString querystr;    querystr="create table if not exists terminaldata(TerminalID varchar(20),";    QMap::iterator itC; //    for(itC = Map_variable_info.begin();itC != Map_variable_info.end();++itC)    {        querystr+=itC.value()+" varchar(20),";    }    querystr = querystr + "SendServer1Flag int,SendServer2Flag int,CreateTime varchar(20))";    res = query.exec(querystr);

给该表中的TerminalID列创建索引:

res = query.exec("create index if not exists TerminalID_index on terminaldata(TerminalID)");


索引的作用:凡是某一列被创建了索引,那么以后这一列在被查询时,查询速度会变快。创建于某一列的索引并不能在某一列上看到,在查询这一列的时候,还是根据列名进行查询,只是该列因为是被创建过索引的,所以查询该列时,速度会变快。

0