表字段太多导致查询变慢应怎么解决? 如题;有一张表的字段达到500多个,查询起来速度很慢,应该怎么解决?是把它分成多个表(把字段分开)吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据字典设计不合理。 查询慢还和SQL 有关系,不知道SQL 是怎么写的? 有建相关索引没? 这些字段都是有用的在PL/SQL上直接select * from 表然后展开所有记录,就很慢我试过少字段的表,展开就超快 难道你要展示的结果集中要包括500个字段~~~~!太夸张了吧,你应该只SELECT 你需要的字段就可以了~每次的结果集不可能需要展示很多字段的数值的,否则无意义了。你可以在前端进行划分,而不一定是在后端数据库来实现。 慢有很多原因的,一你展开的是将所有数据展开,这就看你这张表的数据量了,还有就是你这张表每天的操作量问题,是否每天都有大量的删除更新插入操作,这样的话就需要隔断时间进行分析一下这张表,或者重建一下索引,不然是非常慢的,还有要是你的服务器有多个CPU的话,就多用用并行查询吧 【100分】如何把查询出来的结果存到某个表中? 关于ORACLE存储过程使用事务的问题 菜鸟求助!关于VC远程连接Oracle的。 data型如何转换格式 Linux下安装oracle的问题,在线急等,高手帮忙 在数据库中怎样用汉字的首字母查询数据!!!!!!!!! 请教一个关于oracle pro*c的问题!谢谢! oracle如何将文本文件动态插入数据表类似于sql的bulk insert 关于pb和oracle的一点问题 请问在一条SQL语句中可以完成吗!!!!! 存储过程问题 千万级数据查询,索引优化。
数据字典设计不合理。 查询慢还和SQL 有关系,不知道SQL 是怎么写的? 有建相关索引没?
在PL/SQL上直接select * from 表
然后展开所有记录,就很慢
我试过少字段的表,展开就超快
每次的结果集不可能需要展示很多字段的数值的,否则无意义了。你可以在前端进行划分,而不一定是在后端数据库来实现。