1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 ...
分类:
数据库 时间:
2016-11-21 08:10:57
阅读次数:
250
primary key主键与unique键的区别以及作用? 2016-11-20/郝/ 废话少说/长话短说 共同作用是为了约束字段/建立索引/提高查询效率 mysql主键的属性: 1.主键具有唯一性:是指一张表里只能有一个主键; 2.主键作用:主键primary key是为了唯一标识一个字段,使其唯 ...
分类:
其他好文 时间:
2016-11-20 13:33:57
阅读次数:
199
索引建立场合: ① where后边字段 适合建立索引 ② order by 排序字段适合建立索引 ③ 索引覆盖 即 所要查询的字段本身就是索引 直接在索引中查询数据。 例如 select name,age from man 其中name,age 本身具有索引。 ④ 连表查询 (外键设置索引) 在生产 ...
分类:
数据库 时间:
2016-11-19 23:43:58
阅读次数:
251
ElasticSearch是一个基于Lucene的稳定的、分布式、RESTFul的搜索引擎。其实所谓的RestFul就是它提供URL供你调用(建立索引和进行检索),不过直接这样使用实在是太凶残了。所以,它也提供了一系列client包,相当于将curl请求封装了,client包支持的语言包括Java、... ...
转自http://blog.163.com/zhangjie_0303/blog/static/9908270620146951355834/ 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 ...
分类:
数据库 时间:
2016-11-16 20:04:55
阅读次数:
196
都是针对field的: indexed表示需不需要建立索引,以便之后对这个field进行查询; stored表示需不需要随索引同时存储这个field本身的内容,以便查询时直接从结果中获取该内容,一般大数据(比如文件内容本身)不会和索引一起保存,节省资源,防止索引过大。 Indexed=true 就是 ...
分类:
其他好文 时间:
2016-11-16 11:14:19
阅读次数:
170
1.服务器配置apache设置浏览器缓存,减少对服务器的请求;2.对查询比较多的内容设置静态页或者用redis和memcache缓存;3.优化数据库,查询多的用MyISAM引擎;查询的字段要什么查什么,不用*查询全部;不采用join语句;合理建立索引;合理使用用limit。4.站内搜索可以直接用百度 ...
分类:
Web程序 时间:
2016-11-16 02:54:49
阅读次数:
190
我们做开发的人员,虽说自己不是专业从事数据库方面研究的(如DBA),但很多时候,公司没有专门的DBA,所以拿到具体的项目中,整体的数据库设计都是开发人员自己写的,随着时间的推移,加上开发经验的增长,越来越关心如何设计好的数据库,如何写出高效的sql语句。之所以非常关心数据库及sql语句的写法,主要是 ...
分类:
数据库 时间:
2016-11-15 20:11:11
阅读次数:
252
http://blog.csdn.net/superit401/article/details/51291603 建立索引的优缺点: 为什么要创建索引呢? 这是因为,创建索引可以大大提高系统的性能。 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二、可以大大加快 数据的检索速度 ...
分类:
数据库 时间:
2016-11-15 17:13:54
阅读次数:
334
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在 ...
分类:
数据库 时间:
2016-11-04 01:04:07
阅读次数:
244