Nâng cao hiệu suất khi sử dụng DAO Access

Cần nắm bản chất để nâng cao hiệu suất khi sử dụng DAO Access

1. Hiệu suất phần mềm là gì ?

Hiệu suất (performance) là một thuật ngữ dùng để mô tả khả năng hoạt động của một hệ thống, thiết bị, phần mềm, hoặc một quy trình trong việc thực hiện các tác vụ mà nó được thiết kế để xử lý. Trong các lĩnh vực như công nghệ thông tin, kỹ thuật, và quản lý, hiệu suất có thể được đo lường bằng nhiều chỉ số khác nhau tùy thuộc vào mục tiêu và phạm vi của hệ thống hoặc quy trình.

2. Ví dụ về hiệu suất sử dụng DAO

Có 3 lập trình viên code VBA DAO để đếm số lượng bảng ghi trong 1 table như sau

Code đếm số lượng bảng ghi lập trình 01:

 Dim db As Database
    Dim rs As Recordset
    Dim sql As String
    Set db = CurrentDb()
    sql = "SELECT * FROM tbHocVien"
    Set rs = db.OpenRecordset(sql)
    Dim dem As Integer
    If Not rs.EOF Then
        rs.MoveFirst
        Do While Not rs.EOF
            dem = dem + 1
            rs.MoveNext
        Loop
    End If
    MsgBox dem
    rs.Close
    Set rs = Nothing
    Set db = Nothing

Code đếm số lượng bảng ghi lập trình 02:

  Dim db As Database
    Dim rs As Recordset
    Dim sql As String
    Set db = CurrentDb()
    sql = "SELECT * FROM tbHocVien"
    Set rs = db.OpenRecordset(sql)
    rs.MoveLast
    MsgBox rs.RecordCount
    rs.Close
    Set rs = Nothing
    Set db = Nothing

Code đếm số lượng bảng ghi lập trình 03:

 Dim db As Database
    Dim rs As Recordset
    Dim sql As String
    Set db = CurrentDb()
    sql = "SELECT Count(*) FROM tbHocVien"
    Set rs = db.OpenRecordset(sql)
    rs.MoveLast
    MsgBox rs(0)
    rs.Close
    Set rs = Nothing
    Set db = Nothing
 

3. Bạn có nhận gì về 3 đoạn code trên

Hãy cho nhận xét về hiệu suất thực thi code VBA Access.

 Đặt câu hỏi code

Bài viết liên quan:

Cần nắm bản chất để nâng cao hiệu suất khi sử dụng DAO Access