数据读取,优化问题。。。在线等。。。

问题描述

请教一个问题啊/我的首页中有很多数据;例如有公司新闻[10条],行业新闻[10条],产品内容[10条].....大概十多个这样的模块我查询的时候,是一个一个查,还是把他用一个存储过程一下子取出来的好。首页中有很多模块都是用户控件怎么样才能只打开一次数据库。。。大虾们,给点详解,或意见。。。

解决方案

解决方案二:
这样的话还是用存储过程最到一个比哦啊里吧
解决方案三:
引用楼主comyj的帖子:

请教一个问题啊/我的首页中有很多数据;例如有公司新闻[10条],行业新闻[10条],产品内容[10条].....大概十多个这样的模块我查询的时候,是一个一个查,还是把他用一个存储过程一下子取出来的好。首页中有很多模块都是用户控件怎么样才能只打开一次数据库。。。大虾们,给点详解,或意见。。。

只打开一次的话,那就先把数据存到集合中,再按需读取不过,这样做的话,数据量大时,体验会不够好
解决方案四:
说说为什么啊。。。。。。。。。。
解决方案五:
数据多了,访问的多了,当然效果不好了
解决方案六:
存储过程可以考虑做静态,30分钟更新一次
解决方案七:
用Cache缓存,30分钟刷新一次缓存,每次从缓存读取。
解决方案八:
缓存我知道,数据优化呢?有没有更好的。。

时间: 2024-08-01 12:48:16

数据读取,优化问题。。。在线等。。。的相关文章

不同进制数据转换显示-NFC标签数据读取显示,本来应当为正数却显示结果为负数

问题描述 NFC标签数据读取显示,本来应当为正数却显示结果为负数 如下就是读取NFC标签数据的代码,并在调试窗口将读出的数据显示出来我的问题是:NFC里面的数据本来就全是正数,但是读取出来后在电脑端显示却为负数,(我猜测是不是,在NFC里面的数全是16进制的,然后手机端读取出来后显示为10进制的数时,出现编码错误,从而导致变为负数了)那么如何将读取出的数据全部显示为正数,求大神赐教,在线等,急!!byte[] result = tagUtil.readAllPages(intent false)

HBase原理-迟到的‘数据读取流程’部分细节

笔者去年年底分享了一篇关于HBase中数据读取(scan)逻辑的文章(戳这里),主要介绍了scan的基本流程以及实现框架,看官反应甚是强烈.文章最后还挖了一个不大不小的坑,承诺后期会就部分细节进行深入分析,然而因为部分原因这个坑一直没填上.HBase-Scan的细节其实并不好讲,涉及太多代码层面的底层逻辑,大部分童鞋应该都不会太过关心.虽说如此,挖了的坑,含着泪也要填上,当然为了把坑填好,笔者将会使出洪荒之力将这些核心细节通过各种辅助化方式(示例.图解等)进行解读,方便读者理解.注:笔者能力有限

HBase原理-数据读取流程解析

和写流程相比,HBase读数据是一个更加复杂的操作流程,这主要基于两个方面的原因: 其一是因为整个HBase存储引擎基于LSM-Like树实现,因此一次范围查询可能会涉及多个分片.多块缓存甚至多个数据存储文件; 其二是因为HBase中更新操作以及删除操作实现都很简单,更新操作并没有更新原有数据,而是使用时间戳属性实现了多版本. 删除操作也并没有真正删除原有数据,只是插入了一条打上"deleted"标签的数据,而真正的数据删除发生在系统异步执行Major_Compact的时候.很显然,这

简单的SQL Server数据库数据读取与数据操作

server|数据|数据库   简单实用的数据读取,数据操作方法,贴到程序里面直接调用 读取方法: public DataSet Query(string SQLText)  {   SqlConnection myConnection=new SqlConnection(ConfigurationSettings.AppSettings["conn"]);    DataSet ds = new DataSet();   SqlDataAdapter myCommand = new

数据读取的逻辑读简单解析:关于BUFFER CACHE

数据读取之逻辑读简单解析--BUFFER CACHE   关于consistent read--一致性读--Logical read-逻辑读-current read当前读--物理读,详见:http://blog.csdn.net/haibusuanyun/article/details/11489091 一.实验数据准备--查出一条数据的ROWID,及FILE_ID,BLOCK_ID等信息 BYS@ bys3>select rowid,test.* from test where rownum

MYSQL 大数据性能优化

批量插入优化 在网上找了一些插入大量数据性能优化资料,提到了比较重要的一点是将 Java代码   insert into tablename(f1,f2,...) values (d1,d2,...);   insert into tablename(f1,f2,...) values (d1,d2,...);   ...    这样的单条单条的insert语句改造成 Java代码   insert into tablename(f1,f2,...) values (d1,d2,...),(d1

mysql-MYSQL语句优化,在线等

问题描述 MYSQL语句优化,在线等 SELECT tt.int_interpreting_data_id,tt.dt_report_date,tn.str_norm_number,tnt.str_norm_type_name,tt.int_whether,tt.str_value,tt.str_detection_result,tt.str_remark,tn.str_name,tn.int_response_type,tt.str_device_name,tt.str_ip,tt.db_na

如何缓存大量机票的数据,优化航班的查询

问题描述 如何缓存大量机票的数据,优化航班的查询 先说说应用的场景,要做一套机票查询和预定以及支付的系统. 连接第三方机票数据接口, 但是对方只提供了一种查询机票的方式:通过出发地和目的地,还有日期, 可以返回那天所有航班的信息 包括航班号,起飞和到达的时间,以及每种舱位(经济舱,头等舱等等n种舱位)的价格和折扣信息等等. 例如请求上海到北京在2016年7月1日的航班 会返回大概好多航班和各个舱位对应的价格. 数据结构比较复杂,大概三四层的json,一天的单程航班信息,整体的数据量大概在250K

mysql view 视图表-mysql中插入数据的问题,在线等

问题描述 mysql中插入数据的问题,在线等 mysql中怎样向视图表中插入数据,或者是一条sql语句同时插入数据到多张物理表中,怎样实现,在线等?! 解决方案 视图插入数据是有一定的限制的,比如说有些视图带有sum/count的就不能从视图插入一条sql语句同时插入数据到多张物理表,这个可以用存储过程或触发器来做 解决方案二: MySql插入数据,中文乱码问题MySQL数据插入问题Mysql的longblob字段插入数据问题

程序员的量化交易之路(36)--Lean之数据读取SubscriptionDataReader4

转载需注明出处:http://blog.csdn.net/minimicall?viewmode=contents,http://cloudtrade.top 数据读取需要定义一个读者.直接见下面代码: namespace QuantConnect.Lean.Engine.DataFeeds { /******************************************************** * CLASS DEFINITIONS ***********************