coreseek

Mysql性能优化二:索引优化

给你一囗甜甜゛ 提交于 2020-11-29 03:49:31
1 索引的类型 UNIQUE唯一索引 不可以出现相同的值,可以有NULL值。 INDEX普通索引 允许出现相同的索引内容。 PRIMARY KEY主键索引 不允许出现相同的值,且不能为NULL值,一个表只能有一个primary_key索引。 fulltext index 全文索引 上述三种索引都是针对列的值发挥作用,但全文索引,可以针对值中的某个单词,比如一篇文章中的某个词,然而并没有什么卵用,因为只有myisam以及英文支持,并且效率让人不敢恭维,但是可以用coreseek和xunsearch等第三方应用来完成这个需求。 2 索引的CURD 索引的创建 ALTER TABLE 适用于表创建完毕之后再添加。 ALTER TABLE 表名 ADD 索引类型 (unique,primary key,fulltext,index)[索引名](字段名) ALTER TABLE `table_name` ADD INDEX `index_name` ( `column_list`) -- 索引名,可要可不要;如果不要,当前的索引名就是该字段名。 ALTER TABLE `table_name` ADD UNIQUE ( `column_list`) ALTER TABLE `table_name` ADD PRIMARY KEY ( `column_list`) ALTER TABLE

windows下的coreseek安装及PHP调用入门

半城伤御伤魂 提交于 2020-04-04 06:48:48
转载:http://zhan.renren.com/longmensoft?gid=3602888498043096197&checked=true 把我的运行环境简单说一下:windows XP,装了php/mysql 下面进入正题: 1.到官网下载 coreseek 2 安装执行环境,一般系统都会有安装,官网有说明 3.将下载的coreseek压缩包解压到你觉得合适的位置,把主文件夹的名字改为你觉得合适的名字。 4.MYSQL测试: 在MYSQL的test数据库中,导入coreseek文件夹下的sql文件: var\test\documents.sql 这样就生成了测试用的数据表 test.documents 下面这一步很关键,我就在这一步上被卡了好长时间: 打开etc下的csft_mysql.conf,填入登陆mysql需要的基本信息。 maybe 新手对配置搞不懂,请参看http://www.borghan.com/archives/using-coreseek-with-PHP-with-multiple-indexes.html 5.建立索引 通过修改csft_mysql.conf的配置或者创建新的conf文件,就可以指定要建立索引的数据表以及建立索引的方式。如何配置请参看官方手册,或者这篇文章: http://www.linuxidc.com/Linux/2013

Sphinx全文索引安装教程

巧了我就是萌 提交于 2020-04-04 06:47:02
首先了解一下sphinx全文索引的相关知识 官方网站: http://www.sphinxsearch.com/ 官方文档: http://www.sphinxsearch.com/docs/ 中文支持: http://www.coreseek.cn/ 中文使用手册下载: http://www.coreseek.cn/uploads/pdf/sphinx_doc_zhcn_0.9.pdf 基 本上看看上面的官方教程和中文使用手册,你应该会安装和使用Sphix全文索引,当然,还有一些细节,需要不断的google和baidu,那为了节省大 家的时间,就出一个完整的Sphinx安装教程和结合PHPWIND程序的使用教程(PHPWIND7.5版本支持)。 接下来开始Sphinx的技术之旅吧! 考虑到Sphinx全文索引使用的实际需要,主要介绍Sphinx全文索引中文方面的支持。 这里需要感谢 李沫南 同学对Sphinx全文索引中文支持的贡献! 一,Windows下安装Sphinx 1,开始前的准备工作 来源: http://www.coreseek.cn/products/ft_down/ 下载csft3.1: http://www.coreseek.cn/uploads/csft/3.1/win32/csft3.1.bin.zip 下载标准词库: http://www.coreseek

Sphinx全文索引安装教程

为君一笑 提交于 2020-04-04 06:46:21
关键字: sphinx, 全文索引, 安装 首先了解一下sphinx全文索引的相关知识 官方 网站 : http://www.sphinxsearch.com/ 官方文档: http://www.sphinxsearch.com/docs/ 中文支持: http://www.coreseek.cn/ 中文使用手册 下载 : http://www.coreseek.cn/uploads/pdf/sphinx_doc_zhcn_0.9.pdf 基本上看看上面的官方教程和中文使用手册,你应该会安装和使用Sphix全文索引,当然,还有一些细节,需要不断的google和baidu,那为了节省大家的时间,就出一个完整的Sphinx安装教程和结合 PHPWIND 程序的使用教程(PHPWIND7.5版本支持)。 接下来开始Sphinx的技术之旅吧! 考虑到Sphinx全文索引使用的实际需要,主要介绍Sphinx全文索引中文方面的支持。 这里需要感谢 李沫南 同学对Sphinx全文索引中文支持的贡献! 一,Windows下安装Sphinx 1,开始前的准备工作 来源: http://www.coreseek.cn/products/ft_down/ 下载csft3.1: http://www.coreseek.cn/uploads/csft/3.1/win32/csft3.1.bin.zip

Sphinx以及coreseek的安装及使用 .No1

和自甴很熟 提交于 2020-04-04 06:39:31
检索结构 php -> sphinx -> mysql 非结构化数据又叫全文数据,非固定长度字段例如文章标题搜索这类适用sphinx 全文数据搜索: 顺序扫描 : 如like查找 索引扫描 : 把非结构化数据中的内容提取出来一部分重新组织,这部分数据就叫做索引 全文检索分为两个过程 1.创建索引 2.搜索索引 创建索引: sphinx通过语言处理组件会把搜索语句中的标点符号,语气助词给过滤掉,然后处理完毕后会 分析出一些词语,传给索引组件,然后排序去除重复词语. 搜索索引: 搜索关键字 提交 -> sphinx 分析出文档ID -> mysql通过ID查询数据并返回 中文分词需要coreseek coreseek 支持中文的全文检索引擎 sphinx的安装 下载源码包 进行源码安装 ./configure --prefix=/usr/local/sphinx --with-mysql=/usr/local/mysql make && make install sphinx 中重要的三个命令(bin目录下) Indexer 创建索引命令 Searchd 启动进程命令 Search 命令行搜索命令 配置sphinx cd /usr/local/sphinx/etc cp sphinx.conf.dist sphinx.conf vi sphinx.conf 配置文件

Sphinx+MySQL5.1x+SphinxSE+mmseg

谁说我不能喝 提交于 2020-04-04 06:36:32
一.不停止mysql的情况下安装SphinxSE 1.确定mysql版本,下载对应源码包 此处下载5.1.69的mysql源码包 #wget ftp://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.1/mysql-5.1.69.tar.gz 解压 2.下载sphinx: #wget http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz 解压 3.拷贝mysqlse到mysql5.1.69下的storage/sphinx #cp -r sphinx-0.9.9/mysqlse/ mysql-5.1.69/storage/sphinx 4.编译 #cd mysql-5.1.69 #sh BUILD/autorun.sh #./configure #make 5.mysql插入sphinx引擎 #cd ./mysql-5.1.69 #cd ./storage/sphinx/.libs #cp ha_sphinx.* /usr/lib64/mysql/plugin 更改所有者 #chown mysql.mysql /usr/lib64/mysql/plugin/* 登录mysql,插入引擎 #mysql -u root -p -h localhost #mysql> INSTALL PLUGIN

sphinx安装(转自:minglin)

回眸只為那壹抹淺笑 提交于 2020-04-04 06:36:08
KM 原来是使用solr做全文搜索,但搜索结果一直不太令人满意,最近决定转成使用sphinx 试用了sphinx的几个不同版本 sphinx0.9.10, sphinx的最新版本, 可以对中文进行搜索,但默认安装没有对中文分词,需要打patch, 没找到这个版本的patch, 放弃 coreseek 3.1 rc1, coreseek是基于sphinx, 并对中文分词做了加强, 这个版本安装完之后,使用SPH_MATCH_ALL 模式进行查询的时候,没有返回任何结果,也没有出错信息,本着拿来即用的原则,放弃 最后安装的是coreseek 3.1 beta3, 以下是简要的安装步骤: 1. 下载mmseg3.1 http://www.coreseek.cn/uploads/csft/3.1/Source/mmseg-3.1.tar.gz mmseg 是sphinx 的中文分词软件包,编译,安装 ./configure --prefix=/usr/local/mmseg make make install 2. 下载安装 coreseek 3.1b3 http://www.coreseek.cn/uploads/sources/csft3.1b3.tar.gz ./configure --prefix=/usr/local/sphinx --with-mysql --with

sphinx安装

懵懂的女人 提交于 2020-03-13 14:08:08
相关命令及步骤 创建主索引: /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf --all 创建增量索引: 1. 创建测试数据表以及数据 2. 修改配置文件 主索引源:sql_query_pre 增量索引源:sql_query_pre sql_query sql_query_post 主索引:source path 增量索引:source path 3. 创建/更新主索引 4. 创建/更新增量索引 /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf delta 重启索引进程 /usr/local/coreseek/bin/searchd --stop /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf 索引合并 /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf --merge main delta --rotate csft.conf配置文件 source src1 { type = mysql sql_host = 127.0.0.1

mysql引擎innodb和mysiam,全文索引,又称全文检索

痞子三分冷 提交于 2020-03-02 05:34:39
innodb和mysiam引擎的主要区别: MyISAM引擎是MySQL 5.1及之前版本的默认引擎,它的特点是: 1、不支持行锁,读取时对需要读到的所有表加锁,写入时则对表加排它锁 2、不支持事务 3、不支持外键 4、不支持崩溃后的安全恢复 5、在表有读取查询的同时,支持往表中插入新纪录 6、支持BLOB和TEXT的前500个字符索引,支持 全文索引 7、支持延迟更新索引,极大提升写入性能 8、对于不会进行修改的表,支持压缩表,极大减少磁盘空间占用 InnoDB InnoDB在MySQL 5.5后成为默认索引,它的特点是: 1、支持行锁,采用MVCC来支持高并发 2、支持事务 3、支持外键 4、支持崩溃后的安全恢复 5、不支持全文索引 看到全文索引了解如下: 先总结: 1、全文索引只支持MYSIAM数据库引擎,只支持英文全文索引; 2、想用全文索引,比如查询用到like,语句要改成 SELECT * FROM article WHERE MATCH(title, content) AGAINST('查询字符串') ; 3、尽量在数据表中插入较多的数据后再创建全文索引。 以下为网络上总结的详细内容: 网址 https://www.cnblogs.com/PaulMa/p/5238682.html MySql全文索引 使用索引是数据库性能优化的必备技能之一。在MySQL数据库中

使用ffmpeg将mp4转为m3u8

北城余情 提交于 2020-03-01 05:08:23
root@alex-virtual-machine:/www/玩转Sphinx搜索引擎# ffmpeg -i 2.sphinx基本概念的介绍.mp4 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list 第二讲.m3u8 -segment_time 20 第二讲%03d.ts root@alex-virtual-machine:/www/玩转Sphinx搜索引擎# ls 1.全文索引的讲解.mp4 5.使用PHP连接sphinx进行测试.mp4 第二讲001.ts 第二讲005.ts 第二讲009.ts 第二讲013.ts 第二讲017.ts 第二讲021.ts 第二讲025.ts 第二讲029.ts 2.sphinx基本概念的介绍.mp4 v 第二讲002.ts 第二讲006.ts 第二讲010.ts 第二讲014.ts 第二讲018.ts 第二讲022.ts 第二讲026.ts 第二讲.m3u8 3.sphinx的安装和测试.mp4 v.tar.gz 第二讲003.ts 第二讲007.ts 第二讲011.ts 第二讲015.ts 第二讲019.ts 第二讲023.ts 第二讲027.ts 4.coreseek的安装和测试.mp4 第二讲000.ts 第二讲004.ts 第二讲008.ts