nt253vn
02-09-2004, 03:46
Mình có coi cái phân trang của nó, nó tạo 1 bảng tạm rồi bỏ những record vào trong đó rồi lấy ra
SP: forums_GetUsersByName
-- Create a temp table to store the select results
CREATE TABLE #PageIndexForUsers
(
IndexID int IDENTITY (1, 1) NOT NULL,
UserID int
)
-- Insert into our temp table
INSERT INTO #PageIndexForUsers (UserID)
SELECT
U.UserID
FROM
forums_Users U,
forums_UserProfile P
WHERE
U.UserID = P.UserID AND
UserAccountStatus = 1 AND
EnableDisplayInMemberList = 1 AND
UserName like '%' + @UserNameToFind + '%'
ORDER BY
DateCreated
Vậy trường hợp 100 user truy cập web đang coi list member chẳng hạn, thì nó cũng tạo 100 temp table hả bè con ??
Nếu vậy nó làm sao để tránh tên table trùng nhau ? Rồi cái log file nó tăng lên như vó nữa thì seo ??
SP: forums_GetUsersByName
-- Create a temp table to store the select results
CREATE TABLE #PageIndexForUsers
(
IndexID int IDENTITY (1, 1) NOT NULL,
UserID int
)
-- Insert into our temp table
INSERT INTO #PageIndexForUsers (UserID)
SELECT
U.UserID
FROM
forums_Users U,
forums_UserProfile P
WHERE
U.UserID = P.UserID AND
UserAccountStatus = 1 AND
EnableDisplayInMemberList = 1 AND
UserName like '%' + @UserNameToFind + '%'
ORDER BY
DateCreated
Vậy trường hợp 100 user truy cập web đang coi list member chẳng hạn, thì nó cũng tạo 100 temp table hả bè con ??
Nếu vậy nó làm sao để tránh tên table trùng nhau ? Rồi cái log file nó tăng lên như vó nữa thì seo ??