Tôi đang viết một ứng dụng phải ghi nhật ký thông tin khá thường xuyên, giả sử, hai lần trong một giây. Tôi muốn lưu các thông tin vào một cơ sở dữ liệu sqlite, tuy nhiên tôi không nhớ để thực hiện các thay đổi cho đĩa một lần sau mỗi mười phút.Đồng bộ hóa cơ sở dữ liệu sqlite từ bộ nhớ đến tệp
Thực hiện truy vấn của tôi khi sử dụng cơ sở dữ liệu tệp mất nhiều thời gian và làm cho máy tính bị trễ.
Một giải pháp tùy chọn là sử dụng một cơ sở dữ liệu trong bộ nhớ (nó sẽ phù hợp, không phải lo lắng), và đồng bộ hóa nó vào đĩa trong từng thời kỳ,
Có thể? Có cách nào tốt hơn để đạt được điều đó (bạn có thể yêu cầu sqlite cam kết chỉ đĩa sau khi truy vấn X
?).
Tôi có thể giải quyết vấn đề này với Qt
's SQL
trình bao bọc không?
Vì sau đó tôi cần phải tạo nhật ký, hãy nhớ phần nào của nhật ký tôi đã lưu, duy trì chủ đề nền và chủ yếu nói tự thực hiện đồng bộ hóa. Điều đó là có thể, nhưng tôi muốn tránh điều đó. –
Hãy cho tôi biết cách bạn cuối cùng giải quyết vấn đề này. –