请教mysql为什么这么慢呢?

ZhCell 2003-05-07 10:23:46
我在win2000 pro版下安装mysql 3.2.3版本
在本机运行
速度非常慢
用delphi编制终端程序
首次查询须30秒以上

...全文
36 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuixin13 2003-05-09
  • 打赏
  • 举报
回复
另 你所述的 首次查询耗费时间较长,

这是很正常的,
特别是在访问远程主机,而不是使用 Host = localhost 时
shuixin13 2003-05-09
  • 打赏
  • 举报
回复
使用 Delphi 时,你完全可以使用 API 连接 MySQL ,
有很多控件的,

给你一个免费的,
http://www.productivity.org/projects/tmysql/
ZhCell 2003-05-09
  • 打赏
  • 举报
回复
楼上说得很对
但tmysql那类控件觉得很难使用
能帮我讲述怎么使用它
进行数据插入,删除,编辑
又不必总用到sql语言
另外对于远程数据库 想做到 不是每次执行query,就被当做首次查询
该如何做到呢?是使用database控件吗?
望 犬犬兄能详述
shuixin13 2003-05-09
  • 打赏
  • 举报
回复
>>远程数据库 想做到 不是每次执行query,就被当做首次查询???

MySQL 有一个特殊的查询缓冲技术,
它可以大大地提高查询效率,

所以对于远程数据库,
用 MySQL 没错的


还有,如果不通过 SQL 来操作,
Delphi 自带的 DBExprees 可以做到,
为过如果不用 SQL ,那功能也太次了点!!

ZhCell 2003-05-08
  • 打赏
  • 举报
回复
用mysql挺快的
可是用odbc再用bde进行连接
编写的delphi终端程序就如我所说的
表很小的
是不是odbc或者bde参数的问题
用delphi怎样做才能避免这种问题呢?
msee 2003-05-08
  • 打赏
  • 举报
回复
看数据量多大
是否做了索引
shuixin13 2003-05-07
  • 打赏
  • 举报
回复
30 秒??!!!!!

不会吧,

你有用 mysql.exe 测试过??
也是 30 秒???

如是这样,
那一定是你的表结构设计问题

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧