Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Cơ sở dữ liệu khoảng bao nhiêu mẫu tin sẽ gây chậm chương trình ?

  1. #1
    Ngày gia nhập
    04 2011
    Bài viết
    21

    Mặc định Cơ sở dữ liệu khoảng bao nhiêu mẫu tin sẽ gây chậm chương trình ?

    Em đang viết chương trình dùng ngôn ngữ C#, SQL Server 2005
    Database của em có khoảng 800-1000 mẫu tin.
    Chương trình của em chạy ổn cả nhưng có một điều là truy vấn kha lâu. Có lúc bị treo máy

    Cho em hỏi có trường hợp nào gây ra hiện tượng này không ?

    SQL Server 2005 được cài trên máy LOCAL
    Cấu hình máy:
    CPU: Core 2/2.4 Ghz
    RAM: 3G

    Theo em biết thì cơ sở dữ liều mới chỉ 1000 mẫu tin là còn nhỏ mà...?
    Mọi người giúp với.

    Cảm ơn nhiều...

  2. #2
    Ngày gia nhập
    04 2010
    Bài viết
    1,535

    Lấy nguyên câu truy vấn chạy thử trực tiếp trong SQL Server Management Studio xem có bị chậm không?
    Nếu bị chậm là lại câu truy vấn rắc rối quá, không phải tại số dữ liệu.

  3. #3
    Ngày gia nhập
    04 2011
    Bài viết
    21

    Em thử rồi, kết quả trả về rất nhanh.

    Còn cách nào khác không ???

  4. #4
    Ngày gia nhập
    08 2009
    Bài viết
    98

    vậy xem lại trong code, có tùm lum, vòng lặp gì không.

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    1,535

    Có bao nhiêu chương trình chạy kết nối tất cả?
    Nếu chỉ có 2, 3 chương trình thì do Interlocking, cần chỉnh code.
    Nếu chỉ có 1 chương trình thì là do code C# dỏm.
    Nếu nhiều (khoảng 10+) chương trình thì do không đủ hộp đợi kết nối (pooling). Mua bản SQL Server cao cấp hơn.

  6. #6
    Ngày gia nhập
    09 2010
    Bài viết
    487

    Mặc định Cơ sở dữ liệu khoảng bao nhiêu mẫu tin sẽ gây chậm chương trình ?

    Cái này chắc chắn là do project của bạn ấy có vấn đề, code tùm lum thì nó ra thế, 800-1000 record thì ăn nhằm gì?
    Một mình ngồi khóc ngoài trời bão tố người đi...


  7. #7
    Ngày gia nhập
    07 2009
    Nơi ở
    Tp.HCM
    Bài viết
    238

    Nếu tạo bảng tốt, truy vấn tốt, chương trình tốt thì cả triệu record cũng không nhằm nhò gì.
    Khi bạn cầm trên tay một món hàng Trung Quốc là bạn đang giúp Trung Quốc có thêm những viên đạn, những khẩu súng để bắn vào người Việt Nam.

  8. #8
    Ngày gia nhập
    05 2010
    Nơi ở
    Nha Trang, Khánh Hòa
    Bài viết
    103

    bạn kiểm tra xem trong chương trình của bạn có đặt quá nhiều cấu trúc bắt lỗi Try...Catch ko (nhất là những chỗ duyệt mà đặt try...catch thì chương trình sẽ chậm đi 1 cách đáng kể)
    Ngày mai ra sao cũng chẳng biết nữa
    Mà có ra sao thì cũng chả sao

  9. #9
    Ngày gia nhập
    04 2011
    Bài viết
    21

    Cảm ơn ý kiến của mấy anh nhiều.

    Theo như mấy anh nói thì có thể do một nguyên nhân mà hungphong10tin trình bày. Đó là em có dùng Try---Catch hơi bị nhiều.

    Để check lại xem thế nào

    Cảm ơn mấy anh nha!

  10. #10
    Ngày gia nhập
    03 2010
    Bài viết
    9

    try cath ko quan trọng bạn để ý xem có để khai báo biến nào trong vòng lặp không.
    tối ưu hóa lại câu select. Lược giảm bớt các câu lệnh tính toán phức tập trong sql. sql nó chỉ quản lý csdl thôi chứ không tính toán ngon lành như C# được.
    Lên kết nối csdl bằng lệnh. không lên dùng tool của Microsoft làm gì cái kết nối đó hay khùng lắm

Các đề tài tương tự

  1. Bài tập C nhập chuỗi và xuất ra có bao nhiêu ký tự và khoảng trắng
    Gửi bởi gacontapsu trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 17-04-2012, 12:17 PM
  2. một máy chú có thể nối được với bao nhiêu switch
    Gửi bởi snoit trong diễn đàn Thắc mắc chung
    Trả lời: 1
    Bài viết cuối: 02-11-2011, 01:23 PM
  3. Lương của lập trình hệ thống nằm trong khoảng bao nhiêu
    Gửi bởi prefix trong diễn đàn Kinh nghiệm CNTT
    Trả lời: 3
    Bài viết cuối: 18-09-2011, 03:07 PM
  4. Tạo Thread hoặc Timer để sau 1 khoảng time nhất định sẽ thực hiện câu lệnh?
    Gửi bởi ThoLD trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 25
    Bài viết cuối: 21-06-2011, 08:46 AM
  5. Bài tập C++ Lệnh dừng khi chạy chương trình có bao nhiêu cách?
    Gửi bởi mdragon13 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 13-03-2011, 01:39 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn