找回密码
 立即注册
收起左侧

qt如何提高mysql数据库读取效率

3
回复
7168
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2014-6-25 10:39:49 显示全部楼层 |阅读模式
1Qter豆
最终估计有1G左右的数据库,现在测试版只有300M数据,从数据库读出数据太慢了,导致程序卡死,我用了多线程读数据,跟主线程无关,但是问题是我主程序要5S刷新一次数据,主线程也要等待读数据的哪个线程读完,所以读的太慢还是容易无响应!
    thread.start();
//   if(thread.isRunning())
//        thread.wait();
//    else
//        thread.quit();

最佳答案

查看完整内容

数据库没优化好而已。。1G算什么,人家非死不可的MarianDB(mysql的分支)基本是秒读 比如索引,事务等找找优化途径
回复

使用道具 举报

尚未签到

2014-6-25 10:39:50 显示全部楼层
数据库没优化好而已。。1G算什么,人家非死不可的MarianDB(mysql的分支)基本是秒读

比如索引,事务等找找优化途径
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2014-6-25 11:07:47 显示全部楼层
数据量大,读取数据肯定慢啊,这还能优化?
读取数据的方法放到线程里面 让ui层跟数据层分开 这样就界面就不会假死
回复

使用道具 举报

累计签到:157 天
连续签到:1 天
2014-6-27 09:01:43 显示全部楼层
你用了mysql的预处理没有???没有用过的话你去百度一下,使用了效果会好一些,特别是大数据量相同操作的时侯。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了