对mysql优化时一个综合性的技术,主要包括表的设计合理化(符合3NF),部分需要反范式;http://www.cnblogs.com/ChaosJu/p/4543210.htmlsql语句优化;添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引];选择合适的存...
分类:
数据库 时间:
2015-06-01 18:34:27
阅读次数:
159
对于这两种存储引擎的选择,要根据项目的应用特点来权衡,而对于复杂的应用系统,也可以根据实际情况来选择多种存储引擎的组合。不过这种方法不建议采取。
MyISAM支持全文索引,这是一种基于分词创建的索引,支持一些比较复杂的查询,但不是事务安全的,而且不支持外键。每张MyISAM表存放在3个文件中:frm文件存放表格定义;数据文件是MYD;索引文件是MYI;对于MyISAM表,可以手工或者自...
分类:
数据库 时间:
2015-06-01 09:47:50
阅读次数:
217
一、使用SQL Server全文搜索配置 要使用SQL Server的全文搜索服务,需要进行如下配置。 1、开启全文搜索服务: 2、开启数据库的全文索引功能: --开启数据库的全文搜索功能 EXEC sp_fulltext_database 'enable'; 3、创建全文索引目录...
分类:
数据库 时间:
2015-05-31 10:51:03
阅读次数:
233
概述??索引是数据库优化中最常用的也是最重要的手段之一。该篇看看索引的分类,使用场景,不能使用的场景等。索引分类??索引是在mysql存储引擎中实现的,而不是在服务器层实现的。索引每种存储引擎的索引不一定相同。mysql支持4种索引:
B-tree索引:最常见索引,大部分引擎都支持B树索引。
full-text索引:全文索引。
hash索引:只有memory引擎支持。
R-Tree索引:空间索引是m...
分类:
数据库 时间:
2015-05-31 09:22:17
阅读次数:
170
Solr采用Lucene搜索库为核心,提供全文索引和搜索开源企业平台,提供REST的HTTP/XML和JSON的API,如果你是Solr新手,那么就和我一起来入门吧!本教程以solr4.8作为测试环境,jdk版本需要1.7及以上版本。准备本文假设你对Java有初中级以上水平,因此不再介绍Java相关...
分类:
其他好文 时间:
2015-05-29 15:15:17
阅读次数:
117
转自 :http://blog.jobbole.com/24006/本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为...
分类:
数据库 时间:
2015-05-29 11:48:01
阅读次数:
155
在一般的结构化数据库中,一般去找一个字段的匹配,使用最多的就是like语句。这种情况下,就像在小时候妈妈给我买的新华字典里去一页页翻出自己的名字一样,效率相对的底下,较为快速的的方式是什么呢?就是通过新华字典的前面的索引来取找,而全文索引就是做的这样的一个工作。为你需要查找的"数据源"做各种的分析索引文件。这里的数据源可以是txt文件,图片文件等结构化的文件。而lucene是全文索引中比较优秀的第...
分类:
Web程序 时间:
2015-05-26 16:09:58
阅读次数:
145
关于全文索引的用法macth(全文索引名)against("要查找的单词");关于全文索引的停止词全文索引不针对非常频繁的词做索引,如this,you,my等全文索引:在mysql的默认情况下,对于中文意义不大因为英文有空格,标点符号来拆成单词,进而对单词进行索引,而对于中文,没有空格来隔开..
分类:
其他好文 时间:
2015-05-20 18:40:30
阅读次数:
87
MySQL普通索引、唯一索引、主索引、外键索引、复合索引、全文索引的使用...
分类:
数据库 时间:
2015-05-20 13:13:14
阅读次数:
154
注意:用索引后能节省检索的时间但是也会影响插入的速度,因为插入数据后系统会按照索引进行排序。如果有大量记录需要插入最好先删除表中的索引然后插入数据。插入后再创建索引。
普通索引:创建索引时,不附加任何限制条件。
唯一索引:创建该索引时,限制该索引的值必须是唯一的。主键是一种特殊唯一性索引。
全文索引:使用FULLTEXT参数可以设置索引为全文索引。全文索引只能创建在char、varch...
分类:
数据库 时间:
2015-05-18 10:59:57
阅读次数:
138