当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 查询慢如何解决
帖子发表于 : 2007-12-29 23:41 

注册: 2007-12-28 20:30
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
同样的查询语句,同样的表结构,同样的记录数
在sql server 2000(xp系统下)下少于5s就可以搜索出来结果,而且修改了某个值搜索也少于5s。
但是在mysql(ubuntu下)下确需要30多s,而且一旦修改了某个值,又要30多s。
请求解决办法。
感觉sql server 把数据读取到了内存,后面接着的查询从内存读取,而mysql在这方满显得很弱智。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-01-02 6:52 

注册: 2006-06-25 16:31
帖子: 63
送出感谢: 0 次
接收感谢: 0 次
换oracle或者db2吧


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-01-02 10:12 

注册: 2007-09-09 20:08
帖子: 61
送出感谢: 0 次
接收感谢: 0 次
应该修改你的需求设计,一般来说,不应该向客户端返回大量的数据
如果没有返回大量数据时间差异仍很大的话,那么可能有:
1、数据库服务器的设计的方法有问题,这个你无能为力
2、你的语句有问题,或者是和前述的1的配合有问题


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-01-07 14:16 
头像

注册: 2005-11-01 18:23
帖子: 215
送出感谢: 0 次
接收感谢: 0 次
你这个问题描述的太空泛了,影响查询性能的因素有很多,单纯的说慢,别人怎么好分析原因?

你查了几个表?如果说你在ms sql和mysql上运行的sql语句是一样的话,我觉得这个查询不是太复杂。ms sql用的T-sql和mysql 的差别还是有很多的。

你的mysql是5.X的版本吗?它的查询效率不会比ms sql差那么多吧?lz能不能描述下测试环境?

请尽量自己多检查下my sql的配置和你的sql语句。


_________________
We are both God and devil.
----------------------------------
Oracle 11G SG PPT下载


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-04-16 21:15 

注册: 2007-11-19 13:36
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
查询中文内容的话上10W记录就变得很慢,特别是用like,regexp等.MYSQL对中文不支持全文索引


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-05-14 9:38 

注册: 2008-05-14 9:25
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
 有些朋友在安装Windows XP后发现自己并不喜欢这个*作系统,这时你可以用Windows 98安装光盘启动到DOS状态,然后键入:
  format -ur

  这样可以删除所有XP的文件,并可重新安装Windows 98/Me。
公开课培训网(www.GongKaike.com)


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译