我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL之索引

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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)");


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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL之索引

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2024-04-02

SQL之SQL索引怎么建立

SQL索引是用于提高查询效率的一种数据结构。通过建立索引,可以让数据库快速定位到存储在表中的数据。下面是建立SQL索引的一些常见方法:1. 唯一索引:唯一索引可以确保索引列的值是唯一的,可以在创建表时或者后期通过ALTER TABLE语句添
2023-09-14

SQL索引(索引优化)

#1.最左前缀匹配原则,非常重要的原则, create index ix_name_email on s1(name,email,) - 最左前缀匹配:必须按照从左到右的顺序匹配 select * from s1 where name="egon"; #可以
SQL索引(索引优化)
2021-11-01

SQL索引

SQL索引遥远的将不再遥远,平凡的已不再平凡。索引 index索引是一种排好序的快速查找的数据结构,它帮助数据库高效的进行数据的检索。在数据之外,数据库系统还维护着满足特定查找算法的数据结构(额外的存储空间),这些数据结构以某种方式指向数据,这样就可以在这些数
SQL索引
2016-08-19

SQL-索引

理解“聚集索引”和“非聚集索引”① 聚集索引(clustered   index,也称聚类索引、簇集索引):把内容本身就是一种按照一定规则排列的目录称为“聚集索引”       我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开
SQL-索引
2018-10-08

【SQL SERVER】索引

在做开发过程中经常会接触数据库索引,不只是DBA才需要知道索引知识,了解索引可以让我们写出更高质量代码。简单介绍索引的概述,聚集索引,非聚集索引,唯一索引,复合索引,筛选索引使用及注意事项 在做开发过程中经常会接触数据库索引,不只是DBA才需要知
【SQL SERVER】索引
2019-05-21

SQL Server高级进阶之索引碎片

一、产生原因及影响索引是数据库引擎中针对表(有时候也针对视图)建立的特别数据结构,用来帮助查找和整理数据,它的重要性体现在能够使数据库引擎快速返回查询结果。当对索引所在的基础数据表进行增删改时,若存储的数据进行了不适当的跨页(SQL Server中存储的最小单
SQL Server高级进阶之索引碎片
2020-09-09

SQL Server高级进阶之索引优化

1.1、查找缺失索引SELECT A.USER_SEEKS 查找次数,A.USER_SCANS 扫描次数, ROUND(A.AVG_TOTAL_USER_COST,2) 减少的用户查询的平均成本,A.AVG_USER_IMPACT 可能获得的平均百分比收
SQL Server高级进阶之索引优化
2016-07-26

神奇的 SQL 之 ICP → 索引条件下推

开心一刻  楼主:来,我们先排练一遍  小伙伴们:好  嘿、哈、嚯  楼主:非常好,就是这个节奏,我们开始吧  楼主:啊、啊、啊,疼 ! 你们是不是故意的 ?回表与覆盖索引  正式讲 ICP 之前了,我们先将相关的概念捋一捋,知道的就当回顾,不知道的就当了解了
神奇的 SQL 之 ICP →  索引条件下推
2019-08-16

mysql之索引

哪些情况需要创建索引 主键自动建立唯一索引 频繁作为查询条件的字段应该创建索引(where 后面的语句) 查询中与其它表关联的字段,外键关系建立索引 单键/组合索引的选择问题,who?(在高并发下倾向创建组合索引) 查询中排
mysql之索引
2016-10-12

SQL Server高级进阶之索引优化查询

1.1、查找缺失索引SELECT A.USER_SEEKS 查找次数,A.USER_SCANS 扫描次数, ROUND(A.AVG_TOTAL_USER_COST,2) 减少的用户查询的平均成本,A.AVG_USER_IMPACT 可能获得的平均百分比收
SQL Server高级进阶之索引优化查询
2014-08-11

SQL Server高级进阶之索引碎片维护

一、产生原因及影响索引是数据库引擎中针对表(有时候也针对视图)建立的特别数据结构,用来帮助查找和整理数据,它的重要性体现在能够使数据库引擎快速返回查询结果。当对索引所在的基础数据表进行增删改时,若存储的数据进行了不适当的跨页(SQL Server中存储的最小单
SQL Server高级进阶之索引碎片维护
2020-06-22

搜索引擎之倒排索引浅析

上一篇文章 ElasticSearch 术语中提到了倒排索引,那么这篇文章就来讲解下什么是倒排索引,倒排索引的数据结构以及 ElasticSearch 中的倒排索引。倒排索引倒排索引(Inverted Index) 也常被称为反向索引,是搜索引擎中非常重要的数
搜索引擎之倒排索引浅析
2016-11-02

编程热搜

目录