随笔分类 -  数据库

摘要:1.随着网站数据量达到500万条的时候,发现SQL数据库如果使用LIKE语句来查询,总是占用CPU很忙,不管怎么优化,速度还是上不来; 2.经过网上收集资料,HUBBLE.net目前虽然做得不错,但需要配置内存给他,由于服务器4G内存,而且运行了好几个网站,所以考虑采用Lucene.net来做为搜索引擎; 3.虽然本地测试没有问题,但是部署到64位的服务器上还是经过了好几天的折腾,在此都记录一下. 在此记录搜片神器的整个开发过程中遇到的问题和相关的解决方案,希望大家一起交流. 阅读全文
posted @ 2013-10-25 22:22 Miao31 阅读(2590) 评论(8) 推荐(7) 编辑
摘要:在网站准备采用Lucence.net来进行索引处理搜索慢问题的时候,突然发现常用的分页获取数据的row_number也支持不住了,后期查到200多万的时候非常慢(总数据有500万),经过网上查询分析一些资料后,基本上搞明白是什么原因导致的,顺便纪录一下解决方案。 阅读全文
posted @ 2013-10-14 17:05 Miao31 阅读(1212) 评论(4) 推荐(0) 编辑
摘要:服务器出现的问题有: 1.当服务器查询本地一个文件是否存在都需要200MS(毫秒)的时候的时候你怎么办?(文件夹有4096个一级文件夹,每个文件夹有1000个文件,总大小在150G) 2.当服务器查询一条记录是否存在的时候需要500MS的时候你怎么办?(数据库有350万的数据纪录) 3.当服务器网站搜索关键词的时候需要5S左右的时候需要怎么办?(目前搜索采用SQL语句的LIKE查询) 阅读全文
posted @ 2013-10-01 11:42 Miao31 阅读(3086) 评论(13) 推荐(6) 编辑
摘要:当数据库数据增加到8G大小的时候,如何对程序和数据库进行优化分析调试,最后优化速度提升的问题进行分析记录一下. 数据库优化目标1.避免磁盘I/O瓶颈、2.减少CPU利用率3.减少资源竞争。 1.初期数据库设计上比较充分的考虑到数据库每张表的大小问题,所以表切分的问题目前不存在,需要考虑其它因素. 2.网上大部分介绍需要建立索引,如何建立对的索引很重要,以查询的字段最好设置为主键值,因为涉汲到大量的查询; 3.有时候问题并不是都是程序的问题,需要考虑的问题很多,比如数据库,服务器内存,CPU等都需要考虑. 4.如果对很多字段进行比对的字段进行优化呢?比如需要比较时间和其它字段信息? 希望大家指导下此表是否有优化的余地,在此表示感谢 阅读全文
posted @ 2013-09-06 15:17 Miao31 阅读(3099) 评论(24) 推荐(6) 编辑