MySql 查询数据时间过长,导致程序报错 怎么解决
作者&投稿:兀有制 (若有异议请与网页底部的电邮联系)
new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
格式的大小写,java是严格区分的!
路径就是这样:jdbc:db2://172.20.30.88:50000/M3EXTEND:retrieveMessagesFromServerOnGetMessage=true;
请检查你程序文件中,调用Mysql的模块,
以C#为例,会使用ado.NET来操作Mysql数据库,
在配置文件中,会有<TimeOut>属性,默认是60000ms 即一分钟.
查询时,程序请求Sql =>sql处理 =>sql返回结果,
如果处理过程超过60000ms 就会报错,
将这个属性该为更大的数值即可解决,
如果是其他语言开发的程序,应该也会有类似的属性可供修改。
查询超时,需要看具体的查询语句以及数据库结构、代码等是否有问题。
数据库创建索引,对查询条件where进行优化(重点看看这块)。
1 主要优化程序方法,
2 提升电脑性能
3 病毒清理
优化你的查询,60秒都完不成的查询,要是多用户会怎样?
???????????
不知道你在说什么?
雕钧塞克: 查询超时,需要看具体的查询语句以及数据库结构、代码等是否有问题.数据库创建索引,对查询条件where进行优化(重点看看这块).
来安县18588413693: mysql数据库查询好慢怎么解决 - ?
雕钧塞克: 28万条数据量不是很大,字段稍微有点多,如果不加WHERE 条件的话,数据库判定是查询所有数据库,而加了WHERE 条件时,数据库判定要去详细的查找某个数据,所以速度自然会慢,建立索引可以解决您的问题; CREATE INDEX 索引名 ON 表名 (WHERE 条件用到的列名,如有多个就以逗号分隔); 这次在去WHERE 的时候就会快很多
来安县18588413693: 如果mysql里面的数据过多,查询太慢怎么办? - ?
雕钧塞克: 在数据库服务器上面的mysql窗口里面执行,很快就导出了100多W记录到excel里面.mysql> SELECT * into outfile '/tmp/rpt_style1_0.xls' FROM `csf_pub`.`rpt_style1_0` ; Query OK, 1628696 rows affected (4.70 sec)
来安县18588413693: 如何解决SQL Server数据库查询速度慢 - ?
雕钧塞克: ?纬闪似烤毙вΑ 3、没有创建计算列导致查询不优化. 4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_lock,sp_who...
来安县18588413693: 假设现在mysql服务器查询较慢,如何查找引起缓慢原因的具体查询语句?如何终止该语句的执行??
雕钧塞克: 我的思路,先用microtime查每句sql语句的执行时间吧. 查出来耗费时间比较长的那一句自己看一下. 查询语句指的是select吧,如果比较复杂的话,可以用EXPLAIN 语句 来分析一下select 语句的运行效果,例如explain可以获得select语句 使用的索引情况、排序的情况等等.除此以外,explain 的extended 扩展能够在原本explain的基础 上额外的提供一些查询优化的信息,这些信息可以通过mysql的show warnings命令得到. 终止语句执行可以查出正在运行的进程,然后kill掉就可以了. SHOW PROCESSLIST; KILL 查出来的Id;
来安县18588413693: mysql执行长时间查询怎么改配置 - ?
雕钧塞克: 通过sql语句查询下 看看现在的值 show variables like '%date%'; 默认的值是:date_format= %Y-%m-%d datetime_format=%Y-%m-%d %H:%i:%s 然后在mysql的配置文件my.cnf 或者 my.ini中 加入 [mysqld] date_format= %Y/%m/%d datetime_format=%Y/%m/%d %H:%i:%s 最后mysql服务器重启即可.
来安县18588413693: 如何解决mysql 查询和更新速度慢 - ?
雕钧塞克: 在做客户关系管理系统的时候遇到联表查询,速度特别慢,导致页面加载时间过长而出现错误.在上网查询后发现建立索引可以优化查询 在没有建立索引的时候 select c.*,s.* from crm_cu_re c join crm_cu_info s on c.CUS_MAIN_ID=s.CUS_MAIN...
来安县18588413693: mysql数据库检查表经常超时,怎样解决 - ?
雕钧塞克: 1. 对查询中经常作为查询条件的字段增加索引,比如说 select * from table1 where name like 'xxx' and create_time > '2013-06-01' 这里就可以为name 和 create_time分别创建索引;ALTER TABLE table1 ADD INDEX `ind_CreateTime` (`create_...
来安县18588413693: mysql数据库性能下降,想找到哪些sql耗时较长,应该如何操作 - ?
雕钧塞克: 1、show processlist;2、select * from information_schema.processlist ; 3、可以在[mysqld]中添加如下:log =/var/log/mysql.log 如果需要监控慢查询可以添加如下内容: log-slow-queries = /var/log/slowquery.log long_query_time = 1
来安县18588413693: 如何解决mysql server has gone away - ?
雕钧塞克: 1、原因 mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开.造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... values的语句过长, 这种情况...