数据库查询大数据时出现超时错误
如图所示,因为数据表很大,查询时间较长,大概需要1分30秒,导致出错,不知道在哪修改超时时间,希望大家能帮帮忙
------解决方案--------------------优化查询sql,比如给字段建立适当的索引
------解决方案--------------------在配置文件里面连接字符串的节点里面添加timeout属性吧
------解决方案--------------------select要怎么写,完全取决于你的表是怎么建立的
要加快,最好是,水平分割,或者垂直分割。
链表,索引什么的都加上,不知您的结构,只能给这些建议了
------解决方案--------------------1、数据库层次的优化,加索引
2、用空间换时间,将查询语句分成多个块,在内存中完成匹配
------解决方案--------------------資料抓少一些!!
ex:只抓ID, 但顯示時才抓數筆詳細資料
------解决方案--------------------数据仓库。。聚类。。
------解决方案--------------------楼主你怎么查询的 不会是 select * from tablename ?这样查询的吧?
数据要用多少读取多少,我想不至于有很庞大的数据让你一次读取的。
------解决方案--------------------你先看你SQL 语句查询出来 多长 时间。 再想办法吧 ,数据查询 超过 1分钟 你这程序 有什么意义呢,让用户等吗?
我个人觉得 你这 根本还是 做SQL 优化。