数码资讯
asp提取数据执行效率
通常从数据库中提取数据记录,我们需要使用SQL语句,查询相关记录集,然后从记录集中选择相关字段和相关行来显示。 然后,在提取到显示器的一系列列中,如果您注意以下几点,提取数据的执行效率将大大提高。 1,显式提取字段名 正常的SQL语句提取记录是: SELECT * FROM { data_table
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
通常从数据库中提取数据记录,我们需要使用SQL语句,查询相关记录集,然后从记录集中选择相关字段和相关行来显示。
然后,在提取到显示器的一系列列中,如果您注意以下几点,提取数据的执行效率将大大提高。
1,显式提取字段名
正常的SQL语句提取记录是:
SELECT * FROM { data_table }
那就是,所有的字段记录的值是从数据表中提取data_table。
SELECT语句的执行效率很低,因为实际上执行这样一个语句时,它实际上执行两个查询。在执行SELECT语句之前,我们必须首先查询系统表以确定名称和数据类型。
因此,尽量尽可能使用SELECT语句,并使用一个明确的字段名,例如:
选择cn_name,从data_table cn_pwd } {
2,RS(0)的使用速度比RS(文件名)快。
集= conn.execute(选择cn_name从data_table },{cn_pwd)
在记录集RS()中,写入部分(字符类型)的名称或字段索引号(编号)表示字段列表中的若干字段:
RS(0)意味着RS(cn_name )
RS(1)代表RS(cn_pwd )
事实证明,访问记录集元素的索引数(索引数)比字段名(字段名)快几倍,用字符串查询需要花费更多的时间和系统资源,而不是按整数查询。
3、给变量赋值之前使用一个记录集RS值
<
集= conn.execute(选择cn_name,cn_pwd从{ data_table },cn_id = 1 )
if not rs.eof then
do while not rs.eof
cn_name = RS(0)的RS值分配给变量
cn_pwd = RS(1)
'…使用变量处理工作
移到下一项
环
最后如果
关闭
设置=无
%>
但是,在SQL语句或存储过程中,选择列表的字段显示顺序被更改,并应注意分配和处理。
4,当然,这是另一件事使用GetRows()。
然后,在提取到显示器的一系列列中,如果您注意以下几点,提取数据的执行效率将大大提高。
1,显式提取字段名
正常的SQL语句提取记录是:
SELECT * FROM { data_table }
那就是,所有的字段记录的值是从数据表中提取data_table。
SELECT语句的执行效率很低,因为实际上执行这样一个语句时,它实际上执行两个查询。在执行SELECT语句之前,我们必须首先查询系统表以确定名称和数据类型。
因此,尽量尽可能使用SELECT语句,并使用一个明确的字段名,例如:
选择cn_name,从data_table cn_pwd } {
2,RS(0)的使用速度比RS(文件名)快。
集= conn.execute(选择cn_name从data_table },{cn_pwd)
在记录集RS()中,写入部分(字符类型)的名称或字段索引号(编号)表示字段列表中的若干字段:
RS(0)意味着RS(cn_name )
RS(1)代表RS(cn_pwd )
事实证明,访问记录集元素的索引数(索引数)比字段名(字段名)快几倍,用字符串查询需要花费更多的时间和系统资源,而不是按整数查询。
3、给变量赋值之前使用一个记录集RS值
<
集= conn.execute(选择cn_name,cn_pwd从{ data_table },cn_id = 1 )
if not rs.eof then
do while not rs.eof
cn_name = RS(0)的RS值分配给变量
cn_pwd = RS(1)
'…使用变量处理工作
移到下一项
环
最后如果
关闭
设置=无
%>
但是,在SQL语句或存储过程中,选择列表的字段显示顺序被更改,并应注意分配和处理。
4,当然,这是另一件事使用GetRows()。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。