静态库是在编译时需要的库。 1. 建立一个静态库 [arm@localhost gcc]#armlinuxar r libhello.a h1.o h2.o 2. 为静态库建立索引 [arm@localhost gcc]#armlinuxar s libhello.a [arm@loca ...
分类:
系统相关 时间:
2019-06-29 11:13:19
阅读次数:
260
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注 ...
分类:
数据库 时间:
2019-06-28 00:34:32
阅读次数:
120
1、建立基础索引:在where,order,join字段上建立索引优化,组合索引:基于业务逻辑前缀索引使用上与普通索引一致! 2、索引的存储结构:Btree索引,hash索引,聚簇索引Btree不是二叉树在MySQL中,仅仅只有InnoDB的主键索引是聚簇结构,其他的都是典型的BTree结构Hash ...
分类:
数据库 时间:
2019-06-27 11:08:57
阅读次数:
141
概述最近一段时间重新深入研究了一遍MySQL的内容,今天主要分享分析MySQL索引原理,后续会输出一些关于MySQL方面的干货,希望各位小伙伴喜欢。一、什么是索引、为什么要建立索引?关于索引的理解,个人更加喜欢将其比喻为字典里面的目录,根据字典来进行查询的速度远大于每一页逐个逐个字排查的速度。索引主要用于快速找出在某个列中有特定值的行,倘若不使用索引,MySQL必须从第一条记录开始读完整个表,直到
分类:
数据库 时间:
2019-06-26 16:30:22
阅读次数:
192
1.添加PRIMARYKEY(主键索引):ALTERTABLE`table_name`ADDPRIMARYKEY(`column`)‘table_name‘表名column字段将table_name表的column字段设置为主键2.添加UNIQUE(唯一索引):ALTERTABLE`table_name`ADDUNIQUE(`column`)3.添加INDEX(普通索引):写法一:ALTERTAB
分类:
数据库 时间:
2019-06-18 12:22:44
阅读次数:
215
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在nu ...
分类:
数据库 时间:
2019-06-18 12:17:55
阅读次数:
101
搜索的时候,要依靠倒排索引;排序的时候,需要依靠正排索引,看到每个document的每个field,然后进行排序,所谓的正排索引,其实就是doc values 在建立索引的时候,一方面会建立倒排索引,以供搜索用;一方面会建立正排索引,也就是doc values,以供排序,聚合,过滤等操作使用 doc ...
分类:
其他好文 时间:
2019-06-16 21:42:00
阅读次数:
125
唯一或普通索引的选择 业务需求 假设你在维护一个市民系统,每个人都有一个唯一的身份证号,而且业务代码已经保证了不会写入两个重复的身份证号。如果市民系统需要按照身份证号查姓名,就会执行类似这样的SQL语句: 在不考虑身份证好字段大小的情况下,需要给id_card建立索引,是选择普通索引还是唯一索引呢? ...
分类:
其他好文 时间:
2019-06-15 13:40:04
阅读次数:
163
简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析? (1)尽量选择较小的列; (2)将where中用的比较频繁的字段建立索引; (3)select中避免使用*; (4)避免在索引列上使用计算、not in和<>等操作; (5)当只需要一行数据时候使用limit1; (6)保 ...
分类:
数据库 时间:
2019-06-12 22:57:26
阅读次数:
142
深入理解 index merge 是使用索引进行优化的重要基础之一。理解了 index merge 技术,我们才知道应该如何在表上建立索引。 1. 为什么会有index merge 我们的 where 中可能有多个条件(或者join)涉及到多个字段,它们之间进行 AND 或者 OR,那么此时就有可能 ...
分类:
数据库 时间:
2019-06-12 21:29:52
阅读次数:
152