Tối ưu hóa thời gian tải và hiệu suất cơ sở dữ liệu

Trong tài liệu trợ giúp này

Đây là cách đảm bảo cơ sở dữ liệu của bạn luôn hoạt động nhanh chóng và mượt mà 🏃🏼


Nếu cơ sở dữ liệu của bạn có vẻ chậm, có một vài nguyên nhân khả thi và một vài cách để cải thiện hiệu suất.

  • Số lượng trang: Nếu cơ sở dữ liệu của bạn có rất nhiều trang, nó có thể tải chậm hơn.

  • Số lượng thuộc tính: Cơ sở dữ liệu của bạn càng có nhiều thuộc tính hiển thị thì thời gian tải có thể càng lâu. Để giúp duy trì hiệu quả cho cơ sở dữ liệu, mỗi cơ sở dữ liệu có thể có tối đa 500 thuộc tính. Nếu bạn đạt đến giới hạn này, bạn sẽ không thể thêm thuộc tính mới cho đến khi xóa bớt một số thuộc tính cũ.

  • Sắp xếp và lọc phức tạp: Nếu cơ sở dữ liệu của bạn có sắp xếp hoặc lọc trên các thuộc tính như tiêu đề, văn bản, công thức hoặc rollup, logic đằng sau nó có thể làm tăng thời gian tải.

Tránh xây dựng quá nhiều cơ sở dữ liệu trong các trang có lưu lượng truy cập cao

Nếu bạn có một không gian làm việc lớn, hãy tránh đặt quá nhiều cơ sở dữ liệu nội tuyến, chẳng hạn như bảng tổng quan, trong các trang có lưu lượng truy cập cao. Càng nhiều cơ sở dữ liệu được xem cùng lúc, hệ thống của bạn càng chịu nhiều áp lực.

Hãy thử đặt mỗi cơ sở dữ liệu vào trang riêng của nó trước. Sau khi đã thực hiện xong, nếu bạn muốn tất cả các cơ sở dữ liệu được hiển thị trên một trang, bạn có thể:

  1. Nhập /linked vào trang đó và chọn Linked view of a database để tạo một cơ sở dữ liệu được liên kết.

  2. Tạo các chế độ xem cơ sở dữ liệu trong cơ sở dữ liệu được liên kết này và định cấu hình chúng để trỏ đến các cơ sở dữ liệu nguồn mong muốn của bạn. Các chế độ xem cơ sở dữ liệu khác nhau có thể trỏ đến các cơ sở dữ liệu nguồn khác nhau!

Khi sử dụng một cơ sở dữ liệu được liên kết duy nhất, chỉ một chế độ xem cơ sở dữ liệu được mở tại một thời điểm, và do đó chỉ cơ sở dữ liệu đó mới nhận cập nhật. Bạn sẽ thấy hiệu suất được cải thiện với thiết lập này.

Tránh các chuỗi tham chiếu phức tạp

Công thức và tổng hợp cực kỳ mạnh mẽ, nhưng chúng càng phức tạp thì cơ sở dữ liệu của bạn có thể càng chậm. Ví dụ, một công thức phụ thuộc vào nhiều công thức khác mà mỗi công thức đó lại phụ thuộc vào các tổng hợp có thể mất nhiều thời gian hơn để tính toán.

Giảm thiểu số lượng bộ lọc và sắp xếp trên các công thức và tổng hợp.

Các cơ sở dữ liệu được lọc và sắp xếp trên các thuộc tính công thứctổng hợp có thể mất nhiều thời gian hơn một chút để tải.

Lọc trên các thuộc tính đơn giản

Việc thêm các bộ lọc dựa trên các thuộc tính đơn giản như chọn, đa lựa chọn, Trạng thái, số và ngày có thể cải thiện tốc độ cơ sở dữ liệu của bạn. Ngay cả khi bạn có các bộ lọc phức tạp, điều này có thể giúp ích bằng cách giảm số lượng trang cần xử lý.

Ẩn các thuộc tính không cần thiết

Nếu một số thuộc tính ít quan trọng hơn trong chế độ xem cơ sở dữ liệu của bạn, việc ẩn chúng có thể cải thiện khả năng phản hồi và tính tương tác.

Nếu bạn không thể thêm thuộc tính mới

Nếu bạn thấy lỗi khi cố gắng thêm thuộc tính mới, cơ sở dữ liệu của bạn có thể đã đạt đến giới hạn 500 thuộc tính.

Để quay lại dưới giới hạn:

  • Xóa các thuộc tính không sử dụng (đặc biệt là những thuộc tính không được sử dụng trong bất kỳ chế độ xem nào).

  • Kiểm tra các thuộc tính chọn và đa lựa chọn. Nếu bạn có nhiều thuộc tính phục vụ cùng một mục đích, hãy cân nhắc hợp nhất chúng.

Xóa mọi trang không sử dụng

Chúng tôi khuyên bạn nên xóa mọi trang không cần thiết hoặc trùng lặp khỏi cơ sở dữ liệu của mình để giữ cho nó đơn giản và cập nhật nhất có thể. Nếu đó không phải là tùy chọn cho bạn, việc thêm bộ lọc vào thuộc tính Thời gian tạo để lọc bỏ các trang cũ có thể cải thiện đáng kể hiệu suất cho các cơ sở dữ liệu rất lớn.

Để đảm bảo hiệu suất cơ sở dữ liệu tốt nhất cho tất cả người dùng, chúng tôi áp dụng các giới hạn kích thước cho cơ sở dữ liệu. Khi đạt đến các giới hạn này, những thay đổi mới đối với cơ sở dữ liệu của bạn sẽ không được lưu.

Giới hạn số lượng hàng

Mỗi cơ sở dữ liệu Notion có thể chứa tối đa 250.000 hàng. Bạn sẽ thấy các tín hiệu nếu bạn đang tiến gần hoặc đã vượt quá giới hạn này:

  • Đang tiến gần giới hạn: Bạn sẽ thấy một cảnh báo trong cơ sở dữ liệu của mình rằng bạn đang tiến gần đến giới hạn. Bạn vẫn có thể thêm hàng.

  • Đạt hoặc vượt quá giới hạn: Bạn sẽ không thể thêm hàng mới. Các yêu cầu thêm hàng sẽ trả về lỗi.

Ở cấp trang cơ sở dữ liệu

Đối với mỗi trang trong cơ sở dữ liệu, tất cả dữ liệu từ mọi thuộc tính của trang đó bị giới hạn ở tổng kích thước là 2,5MB.

Giới hạn này không ảnh hưởng đến:

  • Các thuộc tính tệp và tệp phương tiện. Kích thước thực tế của tệp bạn đã tải lên không được tính vào giới hạn này.

  • Công thức và thuộc tính tổng hợp.

  • Nội dung trong phần thân của các trang cơ sở dữ liệu (không phải thuộc tính).

  • Số lượng thuộc tính bạn có trong một cơ sở dữ liệu. Ví dụ, một cơ sở dữ liệu với 50 thuộc tính vẫn có thể nằm trong giới hạn nếu mỗi thuộc tính có các mô tả hoặc tùy chọn ngắn.

Lưu ý: Cũng có các giới hạn áp dụng cho các quan hệ hai chiều. Giả sử Cơ sở dữ liệu A và Cơ sở dữ liệu B có liên quan với nhau. Khi bạn đã tham chiếu cùng một trang từ Cơ sở dữ liệu A 10.000 lần dưới dạng quan hệ trong Cơ sở dữ liệu B, thì lần kế tiếp khi bạn thử tham chiếu trang đó trong Cơ sở dữ liệu B, nó sẽ không được phản ánh trong Cơ sở dữ liệu A.

Khi bạn đã đạt đến giới hạn cho các trang cơ sở dữ liệu, bạn sẽ thấy một biểu ngữ ở đầu các trang cơ sở dữ liệu cụ thể thông báo cho bạn. Để duy trì dưới giới hạn này, bạn có thể thực hiện những việc sau:

  • Làm cho các tùy chọn thuộc tính của bạn nhỏ hơn hoặc ngắn hơn. Ví dụ, trên một thuộc tính đa lựa chọn, bạn có thể xóa bớt số lượng tùy chọn hoặc rút ngắn tên của một số tùy chọn. Trên một thuộc tính người, bạn có thể xóa một số người được tham chiếu trong các trang cụ thể.

  • Xóa mọi thuộc tính không cần thiết, việc này cũng sẽ xóa dữ liệu bên trong các thuộc tính đó.

Ở cấp độ cơ sở dữ liệu

Ngoài ra còn có giới hạn 1.5MB cho tổng kích thước của tất cả các thuộc tính được sử dụng trong cơ sở dữ liệu của bạn. Bạn có thể coi giới hạn này áp dụng cho cấu trúc tổng thể của cơ sở dữ liệu, chẳng hạn như số lượng thuộc tính bạn có trong cơ sở dữ liệu và số lượng tùy chọn mà mỗi thuộc tính cơ sở dữ liệu (như thuộc tính chọn hoặc đa lựa chọn) chứa.

Bạn có thể gặp phải giới hạn này khi thêm các thuộc tính mới hoặc thêm một tùy chọn thuộc tính mới (như một tùy chọn thuộc tính chọn bổ sung) vào cơ sở dữ liệu của mình.

Để duy trì dưới giới hạn này, bạn có thể thực hiện những việc sau:

  • Xóa mọi thuộc tính không cần thiết.

  • Xóa mọi tùy chọn thuộc tính không cần thiết khỏi các thuộc tính chọn và đa lựa chọn.

  • Rút ngắn số lượng ký tự của bất kỳ tùy chọn thuộc tính nào (ví dụ: bạn có thể đổi tùy chọn Complete thành Hoàn tất).

  • Rút ngắn độ dài của bất kỳ công thức nào bạn đang sử dụng trong các thuộc tính công thức.

Xóa thuộc tính

Nếu bạn chọn xóa một thuộc tính để giải phóng dung lượng và tránh đạt đến bất kỳ giới hạn nào, bạn luôn có thể khôi phục các thuộc tính đã xóa đó cùng dữ liệu của chúng. Để thực hiện việc này:

  1. Nhấp vào biểu tượng thanh trượt ở đầu cơ sở dữ liệu của bạn.

  2. Chọn Edit propertiesDeleted properties.

  3. Chọn ↩️ bên cạnh thuộc tính bạn muốn khôi phục.

Lưu ý rằng bạn có thể giữ tối đa 1,5MB các thuộc tính đã xóa trong Thùng rác. Sau khi đạt đến giới hạn này, bạn sẽ cần xóa vĩnh viễn một số thuộc tính. Để thực hiện việc này:

  1. Nhấp vào biểu tượng thanh trượt ở đầu cơ sở dữ liệu của bạn.

  2. Chọn Sửa thuộc tínhThuộc tính đã xóa.

  3. Chọn 🗑️ bên cạnh thuộc tính bạn muốn xóa vĩnh viễn. Bạn cũng có thể chọn Xóa vĩnh viễn tất cả ở cuối menu.

Sau khi một thuộc tính và dữ liệu của nó bị xóa vĩnh viễn, bạn sẽ không thể khôi phục chúng.

Tìm hiểu thêm về cơ sở dữ liệu để đảm bảo bạn đang sử dụng chúng theo cách tốt nhất cho các nhu cầu cụ thể của mình


Gửi phản hồi

Tài nguyên này có hữu ích không?


Powered by Fruition