Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Biến phiên so với bảng Mysql

Có, việc lấy thông tin từ một biến phiên hiệu quả hơn việc truy vấn cơ sở dữ liệu cho thông tin đó. Tuy nhiên, tải thông tin VÀO các biến phiên yêu cầu đọc một tệp từ hệ thống tệp máy chủ của bạn và vào RAM, tùy thuộc vào nhiều yếu tố (tốc độ đĩa, tải IO, tốc độ db, v.v.) có thể chậm hơn hoặc nhanh hơn so với việc đọc cùng một thông tin từ DB. Thật khó để nói nếu không có thông tin về thiết lập cụ thể của bạn. Một điều cần lưu ý, nếu bạn có kế hoạch phát triển và sử dụng nhiều hơn một máy chủ web, bạn sẽ cần phải viết một số trình xử lý phiên tùy chỉnh để lưu trữ các phiên của bạn vào một máy chủ trung tâm (có thể là cơ sở dữ liệu), memcache hoặc một mount chia sẻ điểm mà tất cả các máy chủ web của bạn có thể truy cập để tìm nạp các tệp phiên.

Cuối cùng, đưa thứ gì đó vào phiên và sử dụng nó từ đó can hiệu quả hơn so với việc tải nó từ DB mọi lúc, nhưng bạn vẫn đang tải nó từ đâu đó, và do đó, kiến ​​thức về phần cứng và cách thiết lập của bạn sẽ là hướng dẫn tốt nhất cho bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dbWriteTable (..., append =T) bị ghi đè trong R

  2. Làm cho Dấu thời gian PHP / MySQL trông hấp dẫn hơn

  3. ActiveRecord ::StatementInvalid:Mysql2 ::Lỗi:Không thể xóa hoặc cập nhật hàng mẹ - Rails 4.2.6

  4. MySQL Chèn có điều kiện trên bản sao

  5. truy vấn tốn kém làm hỏng máy chủ cơ sở dữ liệu - đang tìm cách giảm thiểu