java里当数据库里的数据量很大的时候、要一次性查询出来、并且展示出来、应该怎样查询、效率更高
5个回答
展开全部
sql语句要快1.不必要的列就不用查出来;2作为查询的条件列设索引;3.如果查询的表数据大于500万条数据,表创建之初就应该建立表分区,依据分表去查;
最最重要的是传输给前台页面的数据量尽量简化减少传输量,比如时间数据最好不传,自己规定个顺序,依据顺序前台生成对应的时间;非要传可转为毫秒数去掉最后四个零(依据实际情况而定,因为时间只要求精确到分),用[]不用{}(key就不用传了,根据商量好的下标对应提取)
最最重要的是传输给前台页面的数据量尽量简化减少传输量,比如时间数据最好不传,自己规定个顺序,依据顺序前台生成对应的时间;非要传可转为毫秒数去掉最后四个零(依据实际情况而定,因为时间只要求精确到分),用[]不用{}(key就不用传了,根据商量好的下标对应提取)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单表查询,找主键,找到之后以此主键再去其他相关表找下一个主键,直到完成操作。项目配置连接池,设置合适的连接数。
或者把压力放给数据库,数据库写好视图或存储过程,java去调用取数。
或者把压力放给数据库,数据库写好视图或存储过程,java去调用取数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-30
展开全部
使用数据有优化最好不要用到in not in is null null 这样就是耗费时间的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-30
展开全部
去数据库进行优化。如建立索引等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-30
展开全部
索引 SQL 语句的优化 比如连接查询尤其要注意
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询