1 Имя поля четкого запроса
2 Используйте RS (0) быстрее, чем Rs (имя)
3 Перед использованием установленного значения записи RS назначьте его переменной
4 [Тест] Текущие данные 10 Вт, сохранение базы данных доступа
Через нормальное извлечение |
1 Имя поля четкого запроса
Выберите * из [data_table]
То есть значение записи всех полей из видов базы данных Data_table
Эффективность выполнения оператора Select * очень низкая, поскольку при выполнении такого оператора выполняются два запроса.
Поэтому
Выберите имя, pwd из [data_table]
2 Используйте RS (0) быстрее, чем Rs (имя)
Запишите имя поля или индексные узлы в RS ()
RS (0) соответствует RS (имя)
RS (1) соответствует RS (PWD)
Доказано, что он использует записи доступа к номеру индекса в несколько раз быстрее, чем имя поля, и запрос в соответствии со строкой, чтобы запросить больше времени и системных ресурсов, чем запросить с помощью целочисленного запроса
3 Перед использованием установленного значения записи RS назначьте его переменной
<%
Установите rs = const.execute (выберите cname, cpwd из [data_table], где id = 1)
Если не rs.eof, то
Делать, пока не rs.eof
Cname = rs (0) назначить rs переменным
Cpwd = rs (1)
....
Rs.movenext
Петля
Конец, если
%>
4
А. Через нормальное извлечение:
<%
Установить rs = server.createObject (adodb.oldset)
Rs.Ooopen выберите * из People Order от id desc, cn, 1,1
Делать, пока не rs.eof
Response.write rs (id) и |
Rs.movenext
петля
%>
Возьмите 3250 000 миллисекунд 3 секунды
B. Извлечение с помощью процедуры хранения:
<%
Установить cn = server.createObject (adodb.connection)
CN.Ooopen Driver = {Microsoft Access Driver (*.mdb)};
Установить cmd = server.createObject (adodb.command)
Cmd.ActiveConnection = cn
cmd.commandtext = SELECT * OT PEOPLE ORDER BY ID DESC
Установить RS = cmd.execute
делать, пока не rs.eof
response.write rs (id) и |
Rs.movenext
петля
%>
Возьмите 2187,500 миллисекунд 2 секунды
C. Используйте метод getRows () для извлечения:
<%
Установить cn = server.createObject (adodb.connection)
Установить cmd = server.createObject (adodb.command)
CN.Ooopen Driver = {Microsoft Access Driver (*.mdb)};
Cmd.ActiveConnection = cn
cmd.commandtext = SELECT * OT PEOPLE ORDER BY ID DESC
Установить RS = cmd.execute
Rsarray = Rs .
Для i = 0 до Ubound (rsarray, 2) Ubound (массив, num), где индекс значения num используется в размере размерных
response.write rsarray (0, i) & |
следующий
%>
Потребление времени: 187,500 миллисекунд 0,2 секунды
rsarray (a, b)
A представляет номер поля B записи, установленной в массиве массива набора записей.
Следующим образом: ниже:
| ИДЕНТИФИКАТОР | uname | upwd |
| Rsarray (0,0) | Rsarray (1,0) | Rsarray (2,0) |
| Rsarray (0,1) | Rsarray (1,1) | Rsarray (2,1) |
| Rsarray (0,2) | Rsarray (1,2) | Rsarray (2,2) |