数据库优化/Memcached/Luence/Solr
chenhaiyang_ok
这个作者很懒,什么都没留下…
展开
-
数据库优化方面的一些杂记1
案例1:竞价房源新的设计思路#############################################之前想设计2个solr分别给竞价和定价使用,后来仔细想了一下,我觉得竞价完全可以放在数据库里,不用两个solr。 上海共有18000个小区,理论上二手房竞价房源最多只有几十万的数据,数据库按照小区价格索引查询完全可以承受。(租房数量更加少,并且只需根据区原创 2012-09-15 09:47:55 · 627 阅读 · 0 评论 -
Solr与tomcat整合,并添加中文分词器
Solr与tomcat整合,并添加中文分词器1.将solr中的example中的solr拷贝到要作为服务器的位置(我当前创建的目录为D:\Develop\solr\home)2.将相应的solr的web程序也拷贝出来放在相应的目录(我当前创建的目录为D:\Develop\solr\web)3.修改solr-->home文件夹中的solrconfig.xml设置data的路径4.转载 2012-10-10 16:24:44 · 425 阅读 · 0 评论 -
solr 3.6 配置及应用(二)
在 solr 3.5 配置及应用(一) 讲过一了 solr 3.5的详细配置,本节我们讲利用solr 的客户端调用solr的应用了!一、利用SolrJ操作solr API 使用SolrJ操作Solr会比利用httpClient来操作Solr要简单。SolrJ是封装了httpClient方法,来操作solr的API的。SolrJ底层还是通过使用httpClient中的方法来完成Sol原创 2012-09-15 12:25:05 · 705 阅读 · 0 评论 -
hibernate 的fetch_size,batch_size mysql不支持
Hibernate配置文件可以有两种格式,一种是hibernate.properties,另一种是hibernate.cfg.xml。后者稍微方便一些,当增加hbm映射文件的时候,可以直接在hibernate.cfg.xml里面增加,不必像hibernate.properties必须在初始化代码中加入。但不管怎么说,两种的配置项都是一样的,下面详细介绍:在Hibernate的src目录原创 2012-09-15 11:34:19 · 1394 阅读 · 0 评论 -
SQL语句性能调整原则
【IT168 技术文档】一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百原创 2012-09-15 11:30:32 · 269 阅读 · 0 评论 -
数据库的移植-同种数据库的移植
首先探讨同种数据库的移植比如:mysql-->mysql sqlserver---->sqlserver oracle--->oracle提供两种方法进行移植:但是思路都是相同的:导出数据库表--------移植--------建立新的数据库------导入新的数据库表信息不同的数据库用不同的方式进行操作 比如:m原创 2012-09-15 11:16:14 · 276 阅读 · 0 评论 -
日志组件logback的介绍及配置使用方法(二)
四、Logback的默认配置 如果配置文件 logback-test.xml和 logback.xml都不存在,那么 logback默认地会调用BasicConfigurator,创建一个最小化配置。最小化配置由一个关联到根 logger的ConsoleAppender组成。输出用模式为%d{HH:mm:ss.SSS} [%thread] %-5level %原创 2012-09-15 12:31:11 · 422 阅读 · 0 评论 -
日志组件logback的介绍及配置使用方法(一)
日志组件logback的介绍及配置使用方法(一)2012-02-13 11:45 by sunney, 696 阅读, 1 评论,收藏,编辑一、logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-co原创 2012-09-15 12:30:27 · 386 阅读 · 0 评论 -
solr入门
# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the NOTICE file distributed with# this work for additional information regarding copyrigh原创 2012-09-15 12:14:34 · 355 阅读 · 0 评论 -
关系型数据库性能优化总结2
对于web应用开发,多数性能瓶颈均出现在数据库上,除了采用分布式架构或云处理(大公司基本上都是),更重要的是平时程序设计时要遵照一些规则,从根本上提高系统的性能,以下总结了一些常用的规则方法,仅供参考,欢迎跟帖补充。。。 1、 把数据、日志、索引放到不同的I/O设备上,增加读取速度。数据量(尺寸)越大,提高I/O越重要。2、 纵向、横向分割表,减少表的尺寸,如:可以把大数据量的字段拆分原创 2012-09-15 11:25:41 · 445 阅读 · 0 评论 -
数据库性能提升之减少访问数据库次数
前面两个方法我们通过调用ProductsBLL类的GetProductsByCategoryID(categoryID)方法来获取当前 category的product(第一种通过ObjectDataSource,第二种通过GetProductsInCategory (categoryID)).每次方法被调用时,BLL调用DAL,DAL通过SQL查询数据库,返回特定的记录.如果有N个c原创 2012-09-15 11:21:56 · 1226 阅读 · 0 评论 -
solr 3.5 配置及应用(三)
solr 3.5 配置及应用(三)2012-03-05 11:47 by sunney, 1178 阅读, 2 评论,收藏,编辑在solr 3.5 配置及应用(二)中在 Document文档和JavaBean相互转换时是比较麻烦的,现在讲用利用DocumentObjectBinder对象将SolrInputDocument 和 JavaBean对象相互转换。1、在实体类(J原创 2012-09-15 12:27:19 · 622 阅读 · 0 评论 -
SQL学习笔记之游标
use busselect * from citybus--定义一个简单的游标declare cursor1 cursor forselect bus_no,stop_name from citybuswhere bus_no='221' order by stop_nameopen cursor1fetch next from cursor1while @@fet原创 2012-09-15 11:18:25 · 290 阅读 · 0 评论 -
数据库访问性能优化法
特别说明:1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、 本文未深入数据库优化中最核心的执行计划分析技术。 读者对像:开发人员:如果你是做数据库开发,原创 2012-09-15 11:06:11 · 902 阅读 · 0 评论 -
Solr设置高亮
@Test public void test5(){ try { SolrQuery query=new SolrQuery("程序"); query.setHighlight(true) .setHighlightSimplePre("")//设置开头转载 2012-10-10 16:29:14 · 745 阅读 · 0 评论