码迷,mamicode.com
首页 > 数据库 > 详细

SQL之索引

时间:2017-03-04 22:52:04      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:sql

创建一张表:

    QString querystr;
    querystr="create table if not exists terminaldata(TerminalID varchar(20),";
    QMap<QString,QString>::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)");


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

本文出自 “whylinux” 博客,请务必保留此出处http://whylinux.blog.51cto.com/10900429/1903211

SQL之索引

标签:sql

原文地址:http://whylinux.blog.51cto.com/10900429/1903211

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!