`
文章列表
1) 没有查询条件,或者查询条件没有建立索引  2) 在查询条件上没有使用引导列  3) 查询的数量是大表的大部分,应该是30%以上。  4) 索引本身失效 5) 查询条件使用函数在索引列上,或者对索引列进行运算,运算包括(+,-,*,/,! 等) 错误的例子:select * from test where id-1=9; 正确的例子:select * from test where id=10;  6) 对小表查询  7) 提示不使用索引 8) 统计数据不真实  9) CBO计算走索引花费过大的情况。其实也包含了上面的情况,这里指的是表占有的block要比索引小。 
安装mysql请参考以下文章http://blog.sina.com.cn/s/blog_4fe1599c01000b7t.html 下面直接记录下配置主从库的操作:1.在主库建立要同步的数据库,建立主库的帐号和修改主库配置首先连接上数据库mysql -S /tmp/mysql-3108.sock创建测试同步的数据库,"create database sinatest;"然后建立负责同步的用户grant all on *.* to ali@"%" Identified by "abc111"; 然后修改/data2/ali/mys ...
二、Solr理论 1、 solr基础 因为 Solr 包装并扩展了 Lucene,所以它们使用很多相同的术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对 Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引。 在 Solr 和 Lucene 中,使用一个或多个 Document 来构建索引。Document 包括一个或多个 Field。Field 包括名称、内容以及告诉 Solr 如何处理内容的元数据。例如,Field 可以包含字符串、数字、布尔值或者日期,也可以包含你想添加的任何类型 ...
转自:http://ihenu.iteye.com/blog/2284589 方法步骤 1、解压 Tomcat 到一个目录,例如 F:\Apache\Tomcat 2、将 solr 压缩包中 solr-5.4.0/ D:\solr-5.4.0\server\solr-webapp\文件夹下有个webapp文件夹,将之复制到Tomcat\webapps\目录下,并改成solr (名字随意,通过浏览器进行访问solr管理界面时要用到) 3、将 solr 压缩包中 solr-5.4.0\server\lib\ext 中的 jar 全部复制到 Tomcat\ webapps\solr\WEB ...

Mysql基础

虽然这些看起来都比较简单,希望能够通过不断的积累能够帮助到人去减少平时犯的错误。   1、统计重复数据    例如这是统计3月7号到4月20号的金额大于1的且字段‘step’不为空订单,sql如下 SELECT o.sn,os.step1 as '步骤',os.service_no,oi.`name`,o.order_amount,o.paymoney,o.member_id FROM order o LEFT JOIN order_items oi ON o.order_id = oi.order_id LEFT JOIN self_service os on oi. ...
Mysql性能优化教程 背景及目标 厦门游家公司(4399.com)用于员工培训和分享。 针对用户群为已经使用过mysql环境,并有一定开发经验的工程师 针对高并发,海量数据的互联网环境。 本文语言为口语,非学术标准 ...
package com.hotent.platform.webservice.impl; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Scanner; import org.apache.commons.lang.StringUtils; import org.apache.solr.request.json.JSONUtil; import net.sf.json.JSON; import com.aliba ...
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 先解析一条sql语句,看出现什么内容 EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f

Mysql语句优化经验

Sql语句优化和索引   注:要善用explain去查看sql执行顺序 EXPLAIN select * from es_order o where EXISTS (select * from es_member m where o.member_id = m.member_id ); 由上可知:子查询取决于外层查询集合所得到的rows=2226,对于外层每条记录都会与 ...
问题代码代码 ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111) ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111) 这个 原因就是Mysql数据库的默认配置文件my.cnf(linux下)中的bind-address默认为127.0.0.1,所以就算你创建了可以 remote访问的用户,你也不能使用mysql -h命令进行访问,若访问就会出现上出问题,因为此时Mysql只接受localhost,所以需 ...
     在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕。今天,需要在Linux下用Qt连接MySQL。遂安装配置了一把。       1)首先检查系统中是否已经安装了MySQL             在终端里面输入 sudo netstat -tap | grep mysql            若没有反映,没有显示已安装结果,则没有安装。若如下显示,则表示已经安装                   2)如果没有安装,则安装MySQL.           在终端输入 sudo apt-get install mysql-se ...
介绍 1.      项目核心代码结构截图 <modules>        <!-- jeesz 工具jar -->        <module>jeesz-utils</module>        <!-- jeesz 公共配置jar -->        <module>jeesz-config</module>        <!-- jeesz 核心框架jar -->        <module>jeesz-framework</module>     ...
适合自己的鸡汤,就是好鸡汤。   01.每天告诉自己一次,『我真的很不错』 02.生气是拿别人做错的事来惩罚自己 03.生活中若没有朋友,就像生活中没有阳光一样 04.明天的希望,让我们忘了今天的痛苦 05.生活若剥去理想、梦想、幻想,那生命便只是一堆空架子 06.发光并非太阳的专利,你也可以发光 07.愚者用肉体监视心灵,智者用心灵监视肉体 08.获致幸福的不二法门是珍视你所拥有的、遗忘你所没有的 09.贪婪是最真实的贫穷,满足是最真实的财富 10.你可以用爱得到全世界,你也可以用恨失去全世界 11.人的价值,在遭受诱惑的一瞬间被决定
Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。 final关键字的含义? final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 什么是final变量? 凡是对成员变 ...
1)sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep 不会释放对象锁。wait 是Object 类的方法,对此对象调用wait 方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify 方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。 1、这两个方法来自不同的类分别是Thread和Object2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。3、wait,notify和notifyA ...
Global site tag (gtag.js) - Google Analytics