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

Phương pháp ưa thích cho Chế độ xem Vật liệu hóa (Bảng Tóm tắt) với MySQL

Flexviews (http://flexvie.ws) là một dự án dựa trên PHP / MySQL mã nguồn mở. Flexviews thêm các chế độ xem vật thể hóa có thể làm mới dần dần (như các chế độ xem vật thể hóa trong Oracle) vào MySQL, sử dụng PHP và các thủ tục được lưu trữ.

Nó bao gồm FlexCDC, một tiện ích thu thập dữ liệu thay đổi dựa trên PHP để đọc nhật ký nhị phân và các thủ tục lưu trữ Flexviews MySQL được sử dụng để xác định và duy trì các chế độ xem.

Flexviews hỗ trợ phép nối (chỉ phép nối bên trong) và phép tổng hợp nên nó có thể được sử dụng để tạo bảng tóm tắt. Hơn nữa, bạn có thể sử dụng Flexviews kết hợp với trình thiết kế tổng hợp của Mondrian (một máy chủ ROLAP) để tạo các bảng tóm tắt mà công cụ ROLAP có thể tự động sử dụng.

Nếu bạn không có quyền truy cập vào nhật ký (nó có thể đọc chúng từ xa, btw, vì vậy bạn không cần quyền truy cập máy chủ, nhưng bạn cần SUPER priv) thì bạn có thể sử dụng làm mới 'COMPLETE' với Flexviews. Thao tác này tự động tạo bảng mới với 'TẠO BẢNG ... NHƯ CHỌN' dưới tên bảng mới. Sau đó, nó sử dụng RENAME TABLE để hoán đổi bảng mới cho một bảng, đổi tên bảng cũ bằng một hậu tố _old. Cuối cùng nó làm rơi chiếc bàn cũ. Ưu điểm ở đây là SQL để tạo chế độ xem được lưu trữ trong cơ sở dữ liệu (flexviews.mview) và có thể được làm mới bằng lệnh gọi API đơn giản để tự động hóa quá trình hoán đổi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Tham gia hai bảng trên các phím

  2. MySQL group_concat với select bên trong select

  3. CodeIgniter chuyển trình điều khiển từ mysql -> mysqli

  4. Chèn giá trị NOW () vào kiểu dữ liệu datetime sẽ trả về 0000-00-00 00:00:00

  5. Tìm giá trị chính xác từ một chuỗi được phân tách bằng dấu phẩy trong PHP MySQL