摘要: solr版本6.1、centos6.7、mmesg4j版本2.30solr安装目录:/usr/local/solr-6.1.01、下载mmesg4j包:地址:https://github.com/chenlb/mmseg4j-solr2、解压/复制mmseg4j-co... 阅读全文
posted @ 2016-08-03 14:08 Mr√liu 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 操作系统:LINUX CENTOS 6.7solr安装目录:/usr/local/solr-6.1.01、准备工作:1.1、创建数据表:CREATE TABLE `mytable` ( `id` int(11) unsigned NOT NULL AUTO_IN... 阅读全文
posted @ 2016-07-22 09:21 Mr√liu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: solr学习笔记1、安装前准备solr依赖java 8 运行环境,所以我们先安装java。如果没有java环境无法启动solr服务,并且会看到如下提示:[root@localhost solr-6.1.0]# ./bin/solr start -e cloud -no... 阅读全文
posted @ 2016-07-20 16:06 Mr√liu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 尽管添加索引可以优化SQL语句的性能,但是添加索引的同时也会带来不小的开销。尤其是在有大量的索引的情况下。mysql添加索引造成的影响如下:1、DML(数据操作语言)影响,在表上添加缩影会直接影响写操作性能(因为添加记录的同时还有创建相应记录的索引,这也是要耗资源的。... 阅读全文
posted @ 2014-10-11 13:39 Mr√liu 阅读(3798) 评论(0) 推荐(0) 编辑
摘要: 1、WHERE字句的查询条件里有不等于号(如:WHERE column!=...),MYSQL将无法使用索引;2、WHERE字句的查询条件里使用了函数的列(如:WHERE DAY(column)=...),MYSQL将无法使用索引;3、在JOIN操作中,主键和外键的数... 阅读全文
posted @ 2014-10-11 12:09 Mr√liu 阅读(362) 评论(0) 推荐(0) 编辑
摘要: mysql的alter table操作的性能对于大表来说是个大问题。mysql大部分修改表结构操作的方法都是用新的结构创建一个新表,从旧表中查出数据插入新表,然后在删除旧表。这样的操作很耗费时间,而且还有可能中断mysql服务。这里推荐一种方法来提高alter tab... 阅读全文
posted @ 2014-09-28 11:11 Mr√liu 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 如果转换表的存储引擎,将会丢失原存储引擎的所有特性。例如:如果将innodb转换成myisam,再转回innodb,原innodb表的的外键将丢失。 假设默认存储引擎是MyISAM转为InnoDB第一种:使用ALTER TABLE实现 mysql>ALTER TABL... 阅读全文
posted @ 2014-09-26 16:31 Mr√liu 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 快速排序是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 /** * @param array $numbers ... 阅读全文
posted @ 2014-06-30 13:31 Mr√liu 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 相邻两个数比较并交换顺序,直到最后一个数字。 /** * 排序之冒泡排序法 * @param array $numbers 需要排序的数字组 * @param string asc/desc 顺序OR倒序 * @return array **/function mp_... 阅读全文
posted @ 2014-06-30 11:25 Mr√liu 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 前提:0-100内的随机数N个,实现从小到大(从大到小)排序。实现:新建一个长度为101的数组,value初始化为0。数组每个key代表0-100中的数字,value值表示0-100中任意一个数组的出现次数。通俗点说就是每个key代表一个桶,我们有101个桶,每个桶上... 阅读全文
posted @ 2014-06-26 17:31 Mr√liu 阅读(421) 评论(0) 推荐(0) 编辑